ShaderEffectItem Class

Inherits: QDeclarativeItem.

Properties

Public Functions

ShaderEffectItem(QDeclarativeItem * parent = 0)
~ShaderEffectItem()
bool blending() const
QString fragmentShader() const
QSize meshResolution() const
void preprocess()
void setBlending(bool enable)
void setFragmentShader(const QString & code)
void setMeshResolution(const QSize & size)
void setVertexShader(const QString & code)
QString vertexShader() const

Reimplemented Public Functions

virtual void componentComplete()
virtual void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0)

Signals

void activeChanged()
void blendingChanged()
void fragmentShaderChanged()
void meshResolutionChanged()
void vertexShaderChanged()

Reimplemented Protected Functions

virtual void geometryChanged(const QRectF & newGeometry, const QRectF & oldGeometry)

Property Documentation

blending : bool

Access functions:

bool blending() const
void setBlending(bool enable)

Notifier signal:

void blendingChanged()

fragmentShader : QString

Access functions:

QString fragmentShader() const
void setFragmentShader(const QString & code)

Notifier signal:

void fragmentShaderChanged()

meshResolution : QSize

Access functions:

QSize meshResolution() const
void setMeshResolution(const QSize & size)

Notifier signal:

void meshResolutionChanged()

vertexShader : QString

Access functions:

QString vertexShader() const
void setVertexShader(const QString & code)

Notifier signal:

void vertexShaderChanged()

Member Function Documentation

ShaderEffectItem::ShaderEffectItem(QDeclarativeItem * parent = 0)

ShaderEffectItem::~ShaderEffectItem()

void ShaderEffectItem::activeChanged() [signal]

void ShaderEffectItem::componentComplete() [virtual]

void ShaderEffectItem::geometryChanged(const QRectF & newGeometry, const QRectF & oldGeometry) [virtual protected]

void ShaderEffectItem::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0) [virtual]

void ShaderEffectItem::preprocess()