NW4F G3d
Loading...
Searching...
No Matches
nw::g3d::SceneAnimObj Class Reference

#include <g3d_SceneAnimObj.h>

Inherits nw::g3d::AnimObj.

Inherited by nw::g3d::CameraAnimObj.

Public Member Functions

void SetUserPtr (void *pUserPtr)
void * GetUserPtr ()
const void * GetUserPtr () const
template<typename T>
T * GetUserPtr ()
template<typename T>
const T * GetUserPtr () const
Public Member Functions inherited from nw::g3d::AnimObj
virtual ~AnimObj ()
AnimFrameCtrlGetFrameCtrl ()
const AnimFrameCtrlGetFrameCtrl () const
void SetFrameCtrl (AnimFrameCtrl *pFrameCtrl)
AnimFrameCtrlGetDefaultFrameCtrl ()
const AnimFrameCtrlGetDefaultFrameCtrl () const
AnimContextGetContext ()
const AnimContextGetContext () const
void InvalidateContext ()
virtual void ClearResult ()=0
virtual void Calc ()=0
int GetCurveCount () const
void * GetBufferPtr ()

Protected Member Functions

 SceneAnimObj ()
Protected Member Functions inherited from nw::g3d::AnimObj
 AnimObj ()
void SetBufferPtr (void *pBuffer)
void SetResultBuffer (void *pBuffer)
void * GetResultBuffer ()
const void * GetResultBuffer () const
void ResetFrameCtrl (int frameCount, bool loop)
bool IsFrameChanged () const
void UpdateLastFrame ()

Private Member Functions

 NW_G3D_DISALLOW_COPY_AND_ASSIGN (SceneAnimObj)

Private Attributes

void * m_pUserPtr

Additional Inherited Members

Public Types inherited from nw::g3d::AnimObj
enum  BindFlag { ENABLED = AnimBindTable::ENABLED , SKIP_CALC = AnimBindTable::SKIP_CALC , SKIP_APPLY = AnimBindTable::SKIP_APPLY , DISABLED = AnimBindTable::DISABLED }

Constructor & Destructor Documentation

◆ SceneAnimObj()

nw::g3d::SceneAnimObj::SceneAnimObj ( )
inlineprotected

Member Function Documentation

◆ SetUserPtr()

void nw::g3d::SceneAnimObj::SetUserPtr ( void * pUserPtr)
inline

◆ GetUserPtr() [1/4]

void * nw::g3d::SceneAnimObj::GetUserPtr ( )
inline

◆ GetUserPtr() [2/4]

const void * nw::g3d::SceneAnimObj::GetUserPtr ( ) const
inline

◆ GetUserPtr() [3/4]

template<typename T>
T * nw::g3d::SceneAnimObj::GetUserPtr ( )
inline

◆ GetUserPtr() [4/4]

template<typename T>
const T * nw::g3d::SceneAnimObj::GetUserPtr ( ) const
inline

◆ NW_G3D_DISALLOW_COPY_AND_ASSIGN()

nw::g3d::SceneAnimObj::NW_G3D_DISALLOW_COPY_AND_ASSIGN ( SceneAnimObj )
private

Member Data Documentation

◆ m_pUserPtr

void* nw::g3d::SceneAnimObj::m_pUserPtr
private