StarEngine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
star::SpriteAnimation Class Referencefinal

#include <SpriteAnimation.h>

Collaboration diagram for star::SpriteAnimation:
Collaboration graph

Public Member Functions

 SpriteAnimation ()
 
 SpriteAnimation (const tstring &name, const vec2 &uv_scale, float speed, int repeat, const tstring &frames, int frames_x, int amount)
 
 SpriteAnimation (const SpriteAnimation &)
 
 ~SpriteAnimation ()
 
SpriteAnimationoperator= (const SpriteAnimation &)
 
void Update (const Context &context)
 
vec4 GetCurrentUV () const
 
void Play ()
 
void Replay ()
 
void Pause ()
 
void Stop ()
 
const tstringGetName () const
 
bool IsPlaying () const
 
void SetCallback (const std::function< void()> &callback)
 

Constructor & Destructor Documentation

star::SpriteAnimation::SpriteAnimation ( )
star::SpriteAnimation::SpriteAnimation ( const tstring name,
const vec2 &  uv_scale,
float  speed,
int  repeat,
const tstring frames,
int  frames_x,
int  amount 
)
star::SpriteAnimation::SpriteAnimation ( const SpriteAnimation yRef)
star::SpriteAnimation::~SpriteAnimation ( )

Member Function Documentation

vec4 star::SpriteAnimation::GetCurrentUV ( ) const
const tstring & star::SpriteAnimation::GetName ( ) const
bool star::SpriteAnimation::IsPlaying ( ) const
SpriteAnimation & star::SpriteAnimation::operator= ( const SpriteAnimation yRef)
void star::SpriteAnimation::Pause ( )
void star::SpriteAnimation::Play ( )
void star::SpriteAnimation::Replay ( )
void star::SpriteAnimation::SetCallback ( const std::function< void()> &  callback)
void star::SpriteAnimation::Stop ( )
void star::SpriteAnimation::Update ( const Context context)

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