CHuiFxEffect Class Reference
class CHuiFxEffect : public CBase
|
Public Member Functions
|
|
~CHuiFxEffect
()
|
IMPORT_C void
|
AddLayerL
(const
CHuiFxLayer
*)
|
IMPORT_C void
|
AdvanceTime
(
TReal32
)
|
TBool
|
CachedDraw
(
CHuiGc
&, const
TRect
&,
TBool
,
TBool
, const
TRegion
&,
TBool
,
TInt
)
|
TBool
|
CachedDraw
(
CHuiGc
&, const
TRect
&,
TBool
,
TBool
)
|
IMPORT_C
TBool
|
Changed
()
|
void
|
ClearEffectFlag
(
TInt
)
|
IMPORT_C
CHuiFxEffect
*
|
CloneL
()
|
IMPORT_C
TBool
|
Draw
(
CHuiGc
&, const
TRect
&,
TBool
)
|
IMPORT_C
TInt
|
EffectFlags
()
|
IMPORT_C
CHuiFxEngine
&
|
Engine
()
|
void
|
ForceCachedRenderTargetUsage
(
TBool
)
|
TBool
|
FxmlUsesOpaqueHint
()
|
void
|
FxmlVisualInputs
(
RArray
<
THuiFxVisualSrcType
> &)
|
IMPORT_C
TInt
|
GroupId
()
|
TInt
|
Handle
()
|
IMPORT_C
TBool
|
IsAnimated
()
|
TBool
|
IsCachedRenderTargetPreferred
()
|
TBool
|
IsCachedRenderTargetSupported
()
|
TBool
|
IsSemitransparent
()
|
IMPORT_C
TBool
|
IsTransformed
()
|
IMPORT_C
CHuiFxEffect
*
|
NewL
(
CHuiFxEngine
&)
|
TBool
|
NotifyEffectEndObserver
()
|
void
|
PrepareCachedRenderTarget
(const
TPoint
&, const
TSize
&,
TBool
,
TBool
)
|
void
|
ReleaseCachedRenderTarget
()
|
IMPORT_C void
|
SetEffectEndObserver
(
MAlfGfxEffectObserver
*,
TInt
)
|
void
|
SetEffectFlag
(
TInt
)
|
IMPORT_C void
|
SetEffectFlags
(
TInt
)
|
IMPORT_C void
|
SetEffectGroup
(
TInt
)
|
IMPORT_C void
|
SetEngine
(
CHuiFxEngine
*)
|
IMPORT_C void
|
SetExtRect
(
TRect
*)
|
IMPORT_C void
|
SetVisual
(
CHuiVisual
*)
|
IMPORT_C void
|
SetVisual
(
MHuiEffectable
*)
|
IMPORT_C
TBool
|
VisualArea
(
TRect
&)
|
Constructor & Destructor Documentation
CHuiFxEffect(CHuiFxEngine &)
~CHuiFxEffect()
IMPORT_C
|
~CHuiFxEffect
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AddLayerL(const CHuiFxLayer *)
AdvanceTime(TReal32)
IMPORT_C void
|
AdvanceTime
|
(
|
TReal32
|
aElapsedTime
|
)
|
|
CachedDraw(CHuiGc &, const TRect &, TBool, TBool, const TRegion &, TBool, TInt)
CachedDraw(CHuiGc &, const TRect &, TBool, TBool)
TBool
|
CachedDraw
|
(
|
CHuiGc
&
|
aGc,
|
|
const
TRect
&
|
aDisplayRect,
|
|
TBool
|
aRefreshCachedRenderTarget,
|
|
TBool
|
aOpaque
|
|
)
|
|
Parameters
CHuiGc
& aGc
|
|
const
TRect
& aDisplayRect
|
|
TBool
aRefreshCachedRenderTarget
|
|
TBool
aOpaque
|
|
Changed()
IMPORT_C
TBool
|
Changed
|
(
|
)
|
|
ClearEffectFlag(TInt)
void
|
ClearEffectFlag
|
(
|
TInt
|
aFlag
|
)
|
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[protected]
|
Draw(CHuiGc &, const TRect &, TBool)
IMPORT_C
TBool
|
Draw
|
(
|
CHuiGc
&
|
aGc,
|
|
const
TRect
&
|
aDisplayRect,
|
|
TBool
|
aHasSurface
|
|
)
|
|
Parameters
CHuiGc
& aGc
|
|
const
TRect
& aDisplayRect
|
|
TBool
aHasSurface
|
|
EffectFlags()
IMPORT_C
TInt
|
EffectFlags
|
(
|
)
|
|
ForceCachedRenderTargetUsage(TBool)
void
|
ForceCachedRenderTargetUsage
|
(
|
TBool
|
aUseCachedRenderTarget
|
)
|
|
Parameters
TBool
aUseCachedRenderTarget
|
|
FxmlUsesOpaqueHint()
TBool
|
FxmlUsesOpaqueHint
|
(
|
)
|
const
|
FxmlVisualInputs(RArray< THuiFxVisualSrcType > &)
GroupId()
IMPORT_C
TInt
|
GroupId
|
(
|
)
|
|
Handle()
TInt
|
Handle
|
(
|
)
|
const [inline]
|
IsAnimated()
IMPORT_C
TBool
|
IsAnimated
|
(
|
)
|
const
|
IsAppliedToBackground()
TBool
|
IsAppliedToBackground
|
(
|
)
|
[private]
|
IsCachedRenderTargetPreferred()
TBool
|
IsCachedRenderTargetPreferred
|
(
|
)
|
const
|
IsCachedRenderTargetSupported()
TBool
|
IsCachedRenderTargetSupported
|
(
|
)
|
const
|
IsFiltered()
TBool
|
IsFiltered
|
(
|
)
|
const [private]
|
IsSemitransparent()
TBool
|
IsSemitransparent
|
(
|
)
|
const
|
IsTransformed()
IMPORT_C
TBool
|
IsTransformed
|
(
|
)
|
const
|
NotifyEffectEndObserver()
TBool
|
NotifyEffectEndObserver
|
(
|
)
|
|
PrepareCachedRenderTarget(const TPoint &, const TSize &, TBool, TBool)
void
|
PrepareCachedRenderTarget
|
(
|
const
TPoint
&
|
aPosition,
|
|
const
TSize
&
|
aSize,
|
|
TBool
|
aClear,
|
|
TBool
|
aEnableBackground
|
|
)
|
|
ReleaseCachedRenderTarget()
void
|
ReleaseCachedRenderTarget
|
(
|
)
|
|
SetEffectEndObserver(MAlfGfxEffectObserver *, TInt)
SetEffectFlag(TInt)
void
|
SetEffectFlag
|
(
|
TInt
|
aFlag
|
)
|
|
SetEffectFlags(TInt)
IMPORT_C void
|
SetEffectFlags
|
(
|
TInt
|
aFlags
|
)
|
|
SetEffectGroup(TInt)
IMPORT_C void
|
SetEffectGroup
|
(
|
TInt
|
aGroupId
|
)
|
|
SetEngine(CHuiFxEngine *)
SetExtRect(TRect *)
IMPORT_C void
|
SetExtRect
|
(
|
TRect
*
|
aExtRect
|
)
|
|
SetVisual(MHuiEffectable *)
Member Data Documentation
CHuiFxRenderbuffer * iCachedRenderTarget
MAlfGfxEffectObserver * iEffectEndObserver
TBool
iForcedUseCachedRenderTarget
TBool
|
iForcedUseCachedRenderTarget
|
[protected]
|
TInt
iFramesDrawn
TInt
|
iFramesDrawn
|
[protected]
|
TInt
iGroupId
TInt
|
iGroupId
|
[protected]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.