AppEasy Core SDK  1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
CzAdsViewAnimator Class Reference

#include <CzAdsViewAnimator.h>

List of all members.

Public Types

enum  eCzAdsAnimIn {
  AnimFadeIn, AnimScaleIn, AnimSpinIn, AnimBottomSweepIn,
  AnimTopSweepIn, AnimLeftSweepIn, AnimRightSweepIn
}
enum  eCzAdsAnimOut {
  AnimFadeOut, AnimScaleOut, AnimSpinOut, AnimBottomSweepOut,
  AnimTopSweepOut, AnimLeftSweepOut, AnimRightSweepOut
}
enum  eCzAdsAnimStay { AnimNone, AnimWobble, AnimScale }
enum  eCzAdsAnimPhase { AnimPhaseIn, AnimPhaseStay, AnimPhaseOut, AnimPhaseDone }

Public Member Functions

void setRestingPosition (int x, int y)
void setInAnim (eCzAdsAnimIn anim, int duration_ms)
void setOutAnim (eCzAdsAnimOut anim, int duration_ms)
void setStayAnim (eCzAdsAnimStay anim)
void setStayDuration (int duration_ms)
void setCanvasSize (int width, int height)
void setAdSize (int width, int height)
void setAdViewDataIndex (int index)
void setLooped (bool looped)
eCzAdsAnimPhase getPhase () const
 CzAdsViewAnimator ()
virtual ~CzAdsViewAnimator ()
virtual void Init ()
virtual void Update (float dt)
virtual void Reset ()

Protected Member Functions

void State_PhaseIn ()
void State_PhaseOut ()
void State_PhaseStay ()

Protected Attributes

CzIVec2 RestingPosition
eCzAdsAnimIn InAnim
eCzAdsAnimOut OutAnim
eCzAdsAnimStay StayAnim
int InDuration
int OutDuration
int StayDuration
int Width
int Height
int AdWidth
int AdHeight
int AdViewDataIndex
bool Looped
CzIVec2 TargetPosition
float TargetAngle
float TargetScale
CzColour TargetColour
CzIVec2 StartPosition
float StartAngle
float StartScale
CzColour StartColour
eCzAdsAnimPhase AnimPhase
CzTimer AnimTimer

Member Enumeration Documentation

Enumerator:
AnimFadeIn 
AnimScaleIn 
AnimSpinIn 
AnimBottomSweepIn 
AnimTopSweepIn 
AnimLeftSweepIn 
AnimRightSweepIn 
Enumerator:
AnimFadeOut 
AnimScaleOut 
AnimSpinOut 
AnimBottomSweepOut 
AnimTopSweepOut 
AnimLeftSweepOut 
AnimRightSweepOut 
Enumerator:
AnimPhaseIn 
AnimPhaseStay 
AnimPhaseOut 
AnimPhaseDone 
Enumerator:
AnimNone 
AnimWobble 
AnimScale 

Constructor & Destructor Documentation

virtual CzAdsViewAnimator::~CzAdsViewAnimator ( ) [inline, virtual]

Member Function Documentation

void CzAdsViewAnimator::Init ( ) [virtual]
void CzAdsViewAnimator::Reset ( ) [virtual]
void CzAdsViewAnimator::setAdSize ( int  width,
int  height 
) [inline]
void CzAdsViewAnimator::setAdViewDataIndex ( int  index) [inline]
void CzAdsViewAnimator::setCanvasSize ( int  width,
int  height 
) [inline]
void CzAdsViewAnimator::setInAnim ( eCzAdsAnimIn  anim,
int  duration_ms 
) [inline]
void CzAdsViewAnimator::setLooped ( bool  looped) [inline]
void CzAdsViewAnimator::setOutAnim ( eCzAdsAnimOut  anim,
int  duration_ms 
) [inline]
void CzAdsViewAnimator::setRestingPosition ( int  x,
int  y 
) [inline]
void CzAdsViewAnimator::setStayDuration ( int  duration_ms) [inline]
void CzAdsViewAnimator::State_PhaseIn ( ) [protected]
void CzAdsViewAnimator::State_PhaseOut ( ) [protected]
void CzAdsViewAnimator::State_PhaseStay ( ) [protected]
void CzAdsViewAnimator::Update ( float  dt) [virtual]

Member Data Documentation

int CzAdsViewAnimator::AdHeight [protected]
int CzAdsViewAnimator::AdWidth [protected]
int CzAdsViewAnimator::Height [protected]
bool CzAdsViewAnimator::Looped [protected]
float CzAdsViewAnimator::StartAngle [protected]
float CzAdsViewAnimator::StartScale [protected]
float CzAdsViewAnimator::TargetAngle [protected]
float CzAdsViewAnimator::TargetScale [protected]
int CzAdsViewAnimator::Width [protected]

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