#include <g3d_SceneAnimObj.h>
Inherits nw::g3d::SceneAnimObj.
Classes | |
| class | InitArg |
| class | Sizer |
Public Types | |
| enum | Alignment { BUFFER_ALIGNMENT = 4 } |
| 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 } |
Public Member Functions | |
| CameraAnimObj () | |
| bool | Init (const InitArg &arg, void *pBuffer, size_t bufferSize) |
| virtual void | ClearResult () |
| virtual void | Calc () |
| const ResCameraAnim * | GetResource () const |
| void | SetResource (ResCameraAnim *pRes) |
| void | ResetResource () |
| CameraAnimResult * | GetResult () |
| const CameraAnimResult * | GetResult () const |
| bit32 | GetRotateMode () const |
| bit32 | GetProjectionMode () const |
| Public Member Functions inherited from nw::g3d::SceneAnimObj | |
| 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 () |
| AnimFrameCtrl & | GetFrameCtrl () |
| const AnimFrameCtrl & | GetFrameCtrl () const |
| void | SetFrameCtrl (AnimFrameCtrl *pFrameCtrl) |
| AnimFrameCtrl & | GetDefaultFrameCtrl () |
| const AnimFrameCtrl & | GetDefaultFrameCtrl () const |
| AnimContext & | GetContext () |
| const AnimContext & | GetContext () const |
| void | InvalidateContext () |
| int | GetCurveCount () const |
| void * | GetBufferPtr () |
Static Public Member Functions | |
| static size_t | CalcBufferSize (const InitArg &arg) |
Private Member Functions | |
| NW_G3D_DISALLOW_COPY_AND_ASSIGN (CameraAnimObj) | |
Private Attributes | |
| ResCameraAnim * | m_pRes |
Additional Inherited Members | |
| Protected Member Functions inherited from nw::g3d::SceneAnimObj | |
| 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 () |
|
inline |
| bool nw::g3d::CameraAnimObj::Init | ( | const InitArg & | arg, |
| void * | pBuffer, | ||
| size_t | bufferSize ) |
|
static |
|
virtual |
Implements nw::g3d::AnimObj.
|
virtual |
Implements nw::g3d::AnimObj.
|
inline |
| void nw::g3d::CameraAnimObj::SetResource | ( | ResCameraAnim * | pRes | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |