kodi
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
CAnimEffect Class Referenceabstract
Inheritance diagram for CAnimEffect:
Inheritance graph
[legend]
Collaboration diagram for CAnimEffect:
Collaboration graph
[legend]

Public Types

enum  EFFECT_TYPE {
  EFFECT_TYPE_NONE = 0, EFFECT_TYPE_FADE, EFFECT_TYPE_FADE_DIFFUSE, EFFECT_TYPE_SLIDE,
  EFFECT_TYPE_ROTATE_X, EFFECT_TYPE_ROTATE_Y, EFFECT_TYPE_ROTATE_Z, EFFECT_TYPE_ZOOM
}
 

Public Member Functions

 CAnimEffect (const TiXmlElement *node, EFFECT_TYPE effect)
 
 CAnimEffect (unsigned int delay, unsigned int length, EFFECT_TYPE effect)
 
 CAnimEffect (const CAnimEffect &src)
 
CAnimEffectoperator= (const CAnimEffect &src)
 
void Calculate (unsigned int time, const CPoint &center)
 
void ApplyState (ANIMATION_STATE state, const CPoint &center)
 
unsigned int GetDelay () const
 
unsigned int GetLength () const
 
const TransformMatrixGetTransform () const
 
EFFECT_TYPE GetType () const
 

Static Public Member Functions

static std::shared_ptr< TweenerGetTweener (const TiXmlElement *pAnimationNode)
 

Protected Attributes

TransformMatrix m_matrix
 
EFFECT_TYPE m_effect
 

The documentation for this class was generated from the following files: