84 |
84 |
85 // This class has all dependencies to outside objects. |
85 // This class has all dependencies to outside objects. |
86 class CHuiFxEffectCacheEffectNode : public CBase, public MHuiFxEffectCacheNode |
86 class CHuiFxEffectCacheEffectNode : public CBase, public MHuiFxEffectCacheNode |
87 { |
87 { |
88 public: |
88 public: |
89 IMPORT_C CHuiFxEffectCacheEffectNode(const TDesC &aFileName, CHuiFxEffect *&aEffect, MHuiEffectable *aVisual, TRect *extRect, CHuiFxEngine *aEngine) |
89 CHuiFxEffectCacheEffectNode(const TDesC &aFileName, CHuiFxEffect *&aEffect, MHuiEffectable *aVisual, TRect *extRect, CHuiFxEngine *aEngine) |
90 : iFileName(aFileName.AllocL()), iEffect(aEffect), iVisual(aVisual), iExtRect(extRect), iEffectCached(0), iEngine(aEngine), iRefCount(0), iParser(0) { } |
90 : iFileName(aFileName.AllocL()), iEffect(aEffect), iVisual(aVisual), iExtRect(extRect), iEffectCached(0), iEngine(aEngine), iRefCount(0), iParser(0) { } |
91 IMPORT_C ~CHuiFxEffectCacheEffectNode(); |
91 IMPORT_C ~CHuiFxEffectCacheEffectNode(); |
92 void SetEffectEndObserver( MAlfGfxEffectObserver* aEffectEndObserver, TInt aHandle ); |
92 void SetEffectEndObserver( MAlfGfxEffectObserver* aEffectEndObserver, TInt aHandle ); |
93 void SetEffectFlags( TInt aFlags ); |
93 void SetEffectFlags( TInt aFlags ); |
94 void SetEffectGroup( TInt aGroup); |
94 void SetEffectGroup( TInt aGroup); |