uiacceltk/hitchcock/coretoolkit/inc/HuiFxEffect.h
branchRCL_3
changeset 19 e5af45d51884
parent 17 c9d868f1e20c
child 20 31fccae4f8a7
equal deleted inserted replaced
18:1801340c26a2 19:e5af45d51884
   143     
   143     
   144     void ForceCachedRenderTargetUsage(TBool aUseCachedRenderTarget);
   144     void ForceCachedRenderTargetUsage(TBool aUseCachedRenderTarget);
   145     
   145     
   146     void PrepareCachedRenderTarget(const TPoint& aPosition, const TSize& aSize, TBool aClear, TBool aEnableBackground);
   146     void PrepareCachedRenderTarget(const TPoint& aPosition, const TSize& aSize, TBool aClear, TBool aEnableBackground);
   147     void ReleaseCachedRenderTarget();
   147     void ReleaseCachedRenderTarget();
   148     
       
   149     TBool PrepareDrawL(CHuiGc& aGc, const TRect& aDisplayRect);
       
   150     
   148     
   151     /*
   149     /*
   152      * CachedDraw is typically much faster than normal draw as it keeps effect result in pre-rendered format
   150      * CachedDraw is typically much faster than normal draw as it keeps effect result in pre-rendered format
   153      * instead of doing it on-the-fly as normal draw. There are however few issues that must be noted:
   151      * instead of doing it on-the-fly as normal draw. There are however few issues that must be noted:
   154      * 
   152      * 
   210     // See also KHuiFxWaitGroupSyncronization
   208     // See also KHuiFxWaitGroupSyncronization
   211     TInt iGroupId;
   209     TInt iGroupId;
   212 	
   210 	
   213     TInt iFramesDrawn;
   211     TInt iFramesDrawn;
   214     TReal32 iElapsedTime;
   212     TReal32 iElapsedTime;
   215     
       
   216     MHuiEffectable* iEffectable; // not own
       
   217     };
   213     };
   218 
   214 
   219 #endif /*HUIFXEFFECT_H_*/
   215 #endif /*HUIFXEFFECT_H_*/