CHuiFxEngine Class Reference
| class CHuiFxEngine : public CBase |
| Public Member Functions |
|---|
| ~CHuiFxEngine() |
| IMPORT_C CHuiFxRenderbuffer * | AcquireRenderbuffer(const TSize &) |
|
CHuiFxRenderbuffer * | AcquireRenderbuffer(const TSize &, TBool) |
| IMPORT_C TInt | ActiveGroupEffect() |
| IMPORT_C TBool | AddEffectToGroup(TInt) |
| IMPORT_C void | AdvanceTime(TReal32) |
| IMPORT_C void | BeginGroupEffect(TInt) |
| void | ClearCache() |
| void | Composite(CHuiFxRenderbuffer &, CHuiFxRenderbuffer &, const TRect &, const TRect &, THuiFxBlendingMode, TInt) |
| IMPORT_C void | Composite(CHuiGc &, CHuiFxRenderbuffer &, const TPoint &, TBool, TInt) |
|
CHuiFxFilter * | CreateFilterL(THuiFxFilterType) |
|
CHuiFxRenderbuffer * | DefaultRenderbuffer() |
| IMPORT_C void | EnableLowMemoryState(TBool) |
| IMPORT_C THuiFxEngineType | EngineType() |
| IMPORT_C TBool | FxmlUsesInput1(const TDesC &) |
| IMPORT_C TBool | FxmlUsesOpaqueHint(const TDesC &) |
| IMPORT_C TReal32 | GetReferenceValue(THuiFxReferencePoint) |
|
TBool
| HasActiveEffects() |
|
TBool
| HasActiveFadeEffect() |
| IMPORT_C void | LoadEffectL(const TDesC &, CHuiFxEffect *&, MHuiEffectable *, TRect *, MAlfGfxEffectObserver *, TInt, TInt) |
| IMPORT_C void | LoadGroupEffectL(const TDesC &, CHuiFxEffect *&, MHuiEffectable *, TInt, TRect *, MAlfGfxEffectObserver *, TInt, TInt) |
|
TInt
| LowMemoryState() |
| void | NotifyEffectEndObservers() |
| void | NotifyEffectReady(TInt) |
| IMPORT_C void | RegisterEffectL(const TDesC &) |
| IMPORT_C void | Release() |
| IMPORT_C void | ReleaseRenderbuffer(CHuiFxRenderbuffer *) |
| IMPORT_C void | RestoreL() |
| IMPORT_C void | SetMemoryLevel(THuiMemoryLevel) |
| void | SetObserver(MHuiEffectObserver *) |
| IMPORT_C void | StartGroupEffect(TInt) |
| IMPORT_C void | UnRegisterEffectL(const TDesC &) |
Constructor & Destructor Documentation
~CHuiFxEngine()
| IMPORT_C | ~CHuiFxEngine | ( | ) | [virtual] |
Member Functions Documentation
AcquireNativeRenderbuffer(const TSize &)
Parameters
| const TSize & aDesiredSize | |
AcquireRenderbuffer(const TSize &)
Parameters
| const TSize & aDesiredSize | |
AcquireRenderbuffer(const TSize &, TBool)
ActiveGroupEffect()
| IMPORT_C TInt | ActiveGroupEffect | ( | ) | |
AddEffectL(CHuiFxEffect *)
AdvanceTime(TReal32)
| IMPORT_C void | AdvanceTime | ( | TReal32 | aElapsedTime | ) | |
BeginGroupEffect(TInt)
| IMPORT_C void | BeginGroupEffect | ( | TInt | aGroup | ) | |
Composite(CHuiFxRenderbuffer &, CHuiFxRenderbuffer &, const TRect &, const TRect &, THuiFxBlendingMode, TInt)
Composite(CHuiGc &, CHuiFxRenderbuffer &, const TPoint &, TBool, TInt)
ConstructL(THuiFxEngineType)
CreateFilterL(THuiFxFilterType)
EnableLowMemoryState(TBool)
| IMPORT_C void | EnableLowMemoryState | ( | TBool | aEnable | ) | |
FindEffectGroup(TInt)
|
TInt
| FindEffectGroup | ( | TInt | aGroup | ) | [private] |
FxmlUsesInput1(const TDesC &)
| IMPORT_C TBool | FxmlUsesInput1 | ( | const TDesC & | aFileName | ) | |
FxmlUsesInput1(CHuiFxEffect &)
FxmlUsesOpaqueHint(const TDesC &)
| IMPORT_C TBool | FxmlUsesOpaqueHint | ( | const TDesC & | aFileName | ) | |
GetReferenceValue(THuiFxReferencePoint)
HasActiveEffects()
|
TBool
| HasActiveEffects | ( | ) | const |
HasActiveFadeEffect()
|
TBool
| HasActiveFadeEffect | ( | ) | const |
InsertFreeRenderbuffer(CHuiFxRenderbuffer *)
IsCacheEmpty()
|
TBool
| IsCacheEmpty | ( | ) | const [private, inline] |
IsCacheFull()
|
TBool
| IsCacheFull | ( | ) | const [private, inline] |
LoadEffectL(const TDesC &, CHuiFxEffect *&, MHuiEffectable *, TRect *, MAlfGfxEffectObserver *, TInt, TInt)
LoadGroupEffectL(const TDesC &, CHuiFxEffect *&, MHuiEffectable *, TInt, TRect *, MAlfGfxEffectObserver *, TInt, TInt)
LookupFreeRenderbuffer(const TSize &, TBool)
NONSHARABLE_STRUCT(TEffectGroupStruct)
| NONSHARABLE_STRUCT | ( | TEffectGroupStruct | | ) | [private, inline] |
NotifyEffectEndObservers()
| void | NotifyEffectEndObservers | ( | ) | |
NotifyEffectReady(TInt)
| void | NotifyEffectReady | ( | TInt | aGroupId | ) | |
Group effects wait until each effect has been drawn once.
Group effects are set into motion by NotifyEffectReady, when all effects in the group have been drawn at least once.
RegisterEffectL(const TDesC &)
| IMPORT_C void | RegisterEffectL | ( | const TDesC & | aFileName | ) | |
Release()
| IMPORT_C void | Release | ( | ) | [virtual] |
ReleaseNativeRenderbuffer(CHuiFxRenderbuffer *)
ReleaseRenderbuffer(CHuiFxRenderbuffer *)
RemoveEffect(CHuiFxEffect *)
RestoreL()
| IMPORT_C void | RestoreL | ( | ) | [virtual] |
SetMemoryLevel(THuiMemoryLevel)
SetObserver(MHuiEffectObserver *)
StartGroupEffect(TInt)
| IMPORT_C void | StartGroupEffect | ( | TInt | aGroup | ) | |
UnRegisterEffectL(const TDesC &)
| IMPORT_C void | UnRegisterEffectL | ( | const TDesC & | aFileName | ) | |
Member Data Documentation
const TInt CACHE_SIZE
| const TInt | CACHE_SIZE | [private, static] |
RArray< TEffectGroupStruct > iActiveEffectGroups
|
RArray< TEffectGroupStruct > | iActiveEffectGroups | [private] |
Only one simultanious effect group is supported
RPointerArray< CHuiFxEffect > iActiveEffects
CHuiFxRenderbuffer * iBufferCache
TInt
iBuffersInCache
|
TInt
| iBuffersInCache | [private] |
TInt
iBuffersInUse
|
TInt
| iBuffersInUse | [protected] |
CHuiFxEffectCache * iCache
MHuiEffectObserver * iEffectObserver
TInt
iLowGraphicsMemoryMode
|
TInt
| iLowGraphicsMemoryMode | [private] |
TRequestStatus
iParserStatus
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.