equal
deleted
inserted
replaced
27 class MHuiEffectable |
27 class MHuiEffectable |
28 { |
28 { |
29 public: |
29 public: |
30 virtual ~MHuiEffectable() { } |
30 virtual ~MHuiEffectable() { } |
31 virtual void EffectSetEffect(CHuiFxEffect* aEffect)=0; |
31 virtual void EffectSetEffect(CHuiFxEffect* aEffect)=0; |
32 virtual TReal32 EffectOpacityTarget() const=0; |
32 virtual TReal32 EffectOpacity() const=0; |
33 virtual void EffectSetOpacity(TReal32 aOpacity)=0; |
33 // Sets the effect opacity to be given value if bigger than current. Use aReplace to set any value. |
|
34 // This can be used to evaluate the greatest opacity of all effect layers for this effect, so that |
|
35 // drawing can determine if effect as a whole will hide the effected visual or not |
|
36 virtual void EffectSetOpacityAdditive(TReal32 aOpacity, TBool aReplace)=0; |
34 virtual void EffectDrawSelf( CHuiGc &aGc, const TRect & aDisplayRect) const=0; |
37 virtual void EffectDrawSelf( CHuiGc &aGc, const TRect & aDisplayRect) const=0; |
35 virtual THuiRealRect EffectDisplayRect() const __SOFTFP=0; |
38 virtual THuiRealRect EffectDisplayRect() const __SOFTFP=0; |
36 virtual void SetLoadingEffect(TBool aLoading)=0; |
39 virtual void SetLoadingEffect(TBool aLoading)=0; |
37 virtual void EffectSetSource( TBool aIsInput1 )=0; |
40 virtual void EffectSetSource( TBool aIsInput1 )=0; |
38 virtual TBool EffectGetSource() const=0; |
41 virtual TBool EffectGetSource() const=0; |
|
42 virtual TBool EffectReadyToDrawNextFrame() const = 0; |
39 }; |
43 }; |
40 |
44 |
41 #endif |
45 #endif |