ShaderEffectSource Class

Inherits: QDeclarativeItem.

Public Types

enum Format { Alpha, RGB, RGBA }
enum WrapMode { ClampToEdge, RepeatHorizontally, RepeatVertically, Repeat }

Properties

Public Functions

ShaderEffectSource(QDeclarativeItem * parent = 0)
virtual ~ShaderEffectSource()
void bind()
void derefFromEffectItem()
ShaderEffectBuffer * fbo()
void grab()
bool hideSource() const
bool isActive() const
bool isDirtyTexture()
bool isLive() const
bool isMirrored()
void refFromEffectItem()
void setHideSource(bool hide)
void setLive(bool s)
void setSourceItem(QDeclarativeItem * item)
void setSourceRect(const QRectF & rect)
void setTextureSize(const QSize & size)
void setWrapMode(WrapMode mode)
QDeclarativeItem * sourceItem() const
QRectF sourceRect() const
QSize textureSize() const
void updateBackbuffer()
WrapMode wrapMode() const

Public Slots

void markSceneGraphDirty()
void markSourceItemDirty()
void markSourceSizeDirty()

Signals

void activeChanged()
void formatChanged()
void hideSourceChanged()
void liveChanged()
void repaintRequired()
void sourceItemChanged()
void sourceRectChanged()
void textureSizeChanged()
void wrapModeChanged()

Additional Inherited Members

Member Type Documentation

enum ShaderEffectSource::Format

enum ShaderEffectSource::WrapMode

Property Documentation

hideSource : bool

Access functions:

bool hideSource() const
void setHideSource(bool hide)

Notifier signal:

void hideSourceChanged()

live : bool

Access functions:

bool isLive() const
void setLive(bool s)

Notifier signal:

void liveChanged()

sourceItem : QDeclarativeItem *

Access functions:

QDeclarativeItem * sourceItem() const
void setSourceItem(QDeclarativeItem * item)

Notifier signal:

void sourceItemChanged()

sourceRect : QRectF

Access functions:

QRectF sourceRect() const
void setSourceRect(const QRectF & rect)

Notifier signal:

void sourceRectChanged()

textureSize : QSize

Access functions:

QSize textureSize() const
void setTextureSize(const QSize & size)

Notifier signal:

void textureSizeChanged()

wrapMode : WrapMode

Access functions:

WrapMode wrapMode() const
void setWrapMode(WrapMode mode)

Notifier signal:

void wrapModeChanged()

Member Function Documentation

ShaderEffectSource::ShaderEffectSource(QDeclarativeItem * parent = 0)

ShaderEffectSource::~ShaderEffectSource() [virtual]

void ShaderEffectSource::activeChanged() [signal]

void ShaderEffectSource::bind()

void ShaderEffectSource::derefFromEffectItem()

ShaderEffectBuffer * ShaderEffectSource::fbo()

void ShaderEffectSource::formatChanged() [signal]

void ShaderEffectSource::grab()

bool ShaderEffectSource::isActive() const

bool ShaderEffectSource::isDirtyTexture()

bool ShaderEffectSource::isMirrored()

void ShaderEffectSource::markSceneGraphDirty() [slot]

void ShaderEffectSource::markSourceItemDirty() [slot]

void ShaderEffectSource::markSourceSizeDirty() [slot]

void ShaderEffectSource::refFromEffectItem()

void ShaderEffectSource::repaintRequired() [signal]

void ShaderEffectSource::updateBackbuffer()