#include <g3d_AnimObj.h>
Public Types | |
| typedef float(* | PlayPolicy) (float inputFrame, float startFrame, float endFrame, void *pUserPtr) |
Public Member Functions | |
| AnimFrameCtrl () | |
| void | Init (float startFrame, float endFrame, PlayPolicy pPlayPolicy) |
| void | UpdateFrame () |
| void | SetFrame (float frame) |
| float | GetFrame () const |
| void | SetFrameRange (float start, float end) |
| float | GetStartFrame () const |
| float | GetEndFrame () const |
| void | SetStep (float step) |
| float | GetStep () const |
| void | SetPlayPolicy (PlayPolicy policy) |
| PlayPolicy | GetPlayPolicy () const |
| void | SetUserPtr (void *pUserPtr) |
| void * | GetUserPtr () |
| const void * | GetUserPtr () const |
| template<typename T> | |
| T * | GetUserPtr () |
| template<typename T> | |
| const T * | GetUserPtr () const |
Static Public Attributes | |
| static const float | INVALID_FRAME = std::numeric_limits<float>::infinity() |
Private Member Functions | |
| NW_G3D_DISALLOW_COPY_AND_ASSIGN (AnimFrameCtrl) | |
Private Attributes | |
| float | m_Frame |
| float | m_StartFrame |
| float | m_EndFrame |
| float | m_Step |
| PlayPolicy | m_pPlayPolicy |
| void * | m_pUserPtr |
| typedef float(* nw::g3d::AnimFrameCtrl::PlayPolicy) (float inputFrame, float startFrame, float endFrame, void *pUserPtr) |
| nw::g3d::AnimFrameCtrl::AnimFrameCtrl | ( | ) |
| void nw::g3d::AnimFrameCtrl::Init | ( | float | startFrame, |
| float | endFrame, | ||
| PlayPolicy | pPlayPolicy ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
static |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |