equal
deleted
inserted
replaced
38 virtual void HeavyOperationL(MHuiFxParsingEndedObserver *aObserver, TInt aIndex)=0; // from nothing to this instance |
38 virtual void HeavyOperationL(MHuiFxParsingEndedObserver *aObserver, TInt aIndex)=0; // from nothing to this instance |
39 virtual TInt Ref(TInt aCount)=0; // increase count by aCount and return count. |
39 virtual TInt Ref(TInt aCount)=0; // increase count by aCount and return count. |
40 virtual void ParsingEndedBefore()=0; |
40 virtual void ParsingEndedBefore()=0; |
41 virtual void ParsingEndedAfter(MHuiFxEffectCacheNode *aCached)=0; |
41 virtual void ParsingEndedAfter(MHuiFxEffectCacheNode *aCached)=0; |
42 virtual TBool FxmlUsesInput1()=0; |
42 virtual TBool FxmlUsesInput1()=0; |
|
43 virtual void Delete()=0; |
43 }; |
44 }; |
44 |
45 |
45 class CHuiFxEffectCache : public CBase, public MHuiFxParsingEndedObserver |
46 class CHuiFxEffectCache : public CBase, public MHuiFxParsingEndedObserver |
46 { |
47 { |
47 public: |
48 public: |
101 void HeavyOperationL(MHuiFxParsingEndedObserver *aObserver, TInt aIndex); |
102 void HeavyOperationL(MHuiFxParsingEndedObserver *aObserver, TInt aIndex); |
102 TInt Ref(TInt aCount); |
103 TInt Ref(TInt aCount); |
103 void ParsingEndedBefore(); |
104 void ParsingEndedBefore(); |
104 void ParsingEndedAfter(MHuiFxEffectCacheNode *aCached); |
105 void ParsingEndedAfter(MHuiFxEffectCacheNode *aCached); |
105 TBool FxmlUsesInput1(); |
106 TBool FxmlUsesInput1(); |
|
107 void Delete(); |
106 |
108 |
107 private: |
109 private: |
108 const TDesC *iFileName; |
110 const TDesC *iFileName; |
109 CHuiFxEffect *iEffect; |
111 CHuiFxEffect *iEffect; |
110 MHuiEffectable *iVisual; |
112 MHuiEffectable *iVisual; |