#include <g3d_VisibilityAnimObj.h>
Inherits nw::g3d::ModelAnimObj.
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 | |
| VisibilityAnimObj () | |
| bool | Init (const InitArg &arg, void *pBuffer, size_t bufferSize) |
| virtual BindResult | Bind (const ResModel *pModel) |
| virtual BindResult | Bind (const ModelObj *pModel) |
| virtual void | BindFast (const ResModel *pModel) |
| void | SetBindFlag (int targetIndex, BindFlag flag) |
| BindFlag | GetBindFlag (int targetIndex) |
| virtual void | ClearResult () |
| virtual void | Calc () |
| virtual void | ApplyTo (ModelObj *pModelObj) const |
| const ResVisibilityAnim * | GetResource () const |
| void | SetResource (ResVisibilityAnim *pRes) |
| void | ResetResource () |
| bool | IsAcceptable (const ResModel *pModel) const |
| bool | IsAcceptable (const ResVisibilityAnim *pRes) const |
| Public Member Functions inherited from nw::g3d::ModelAnimObj | |
| AnimBindTable & | GetBindTable () |
| const AnimBindTable & | GetBindTable () const |
| bool | IsTargetBound () const |
| int | GetAnimCount () const |
| int | GetTargetCount () 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) |
Protected Member Functions | |
| const ResAnimCurve * | GetCurve (int curveIndex) const |
| Protected Member Functions inherited from nw::g3d::ModelAnimObj | |
| ModelAnimObj () | |
| void | SetTargetBound () |
| void | SetTargetUnbound () |
| void | SetBindFlagImpl (int targetIndex, BindFlag flag) |
| BindFlag | GetBindFlagImpl (int targetIndex) const |
| 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 (VisibilityAnimObj) | |
Private Attributes | |
| ResVisibilityAnim * | m_pRes |
| u16 | m_MaxBoneAnim |
| u16 | m_MaxMatAnim |
| s32 | m_NumCurve |
| ResAnimCurveData * | m_pCurveArray |
|
inline |
| bool nw::g3d::VisibilityAnimObj::Init | ( | const InitArg & | arg, |
| void * | pBuffer, | ||
| size_t | bufferSize ) |
|
static |
|
virtual |
Implements nw::g3d::ModelAnimObj.
|
virtual |
Implements nw::g3d::ModelAnimObj.
|
virtual |
Implements nw::g3d::ModelAnimObj.
|
inline |
|
inline |
|
virtual |
Implements nw::g3d::AnimObj.
|
virtual |
Implements nw::g3d::AnimObj.
|
virtual |
Implements nw::g3d::ModelAnimObj.
|
inline |
| void nw::g3d::VisibilityAnimObj::SetResource | ( | ResVisibilityAnim * | pRes | ) |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |