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

#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 ResCameraAnimGetResource () const
void SetResource (ResCameraAnim *pRes)
void ResetResource ()
CameraAnimResultGetResult ()
const CameraAnimResultGetResult () 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 ()
AnimFrameCtrlGetFrameCtrl ()
const AnimFrameCtrlGetFrameCtrl () const
void SetFrameCtrl (AnimFrameCtrl *pFrameCtrl)
AnimFrameCtrlGetDefaultFrameCtrl ()
const AnimFrameCtrlGetDefaultFrameCtrl () const
AnimContextGetContext ()
const AnimContextGetContext () 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

ResCameraAnimm_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 ()

Member Enumeration Documentation

◆ Alignment

Enumerator
BUFFER_ALIGNMENT 

Constructor & Destructor Documentation

◆ CameraAnimObj()

nw::g3d::CameraAnimObj::CameraAnimObj ( )
inline

Member Function Documentation

◆ Init()

bool nw::g3d::CameraAnimObj::Init ( const InitArg & arg,
void * pBuffer,
size_t bufferSize )

◆ CalcBufferSize()

size_t nw::g3d::CameraAnimObj::CalcBufferSize ( const InitArg & arg)
static

◆ ClearResult()

void nw::g3d::CameraAnimObj::ClearResult ( )
virtual

Implements nw::g3d::AnimObj.

◆ Calc()

void nw::g3d::CameraAnimObj::Calc ( )
virtual

Implements nw::g3d::AnimObj.

◆ GetResource()

const ResCameraAnim * nw::g3d::CameraAnimObj::GetResource ( ) const
inline

◆ SetResource()

void nw::g3d::CameraAnimObj::SetResource ( ResCameraAnim * pRes)

◆ ResetResource()

void nw::g3d::CameraAnimObj::ResetResource ( )
inline

◆ GetResult() [1/2]

CameraAnimResult * nw::g3d::CameraAnimObj::GetResult ( )
inline

◆ GetResult() [2/2]

const CameraAnimResult * nw::g3d::CameraAnimObj::GetResult ( ) const
inline

◆ GetRotateMode()

bit32 nw::g3d::CameraAnimObj::GetRotateMode ( ) const
inline

◆ GetProjectionMode()

bit32 nw::g3d::CameraAnimObj::GetProjectionMode ( ) const
inline

◆ NW_G3D_DISALLOW_COPY_AND_ASSIGN()

nw::g3d::CameraAnimObj::NW_G3D_DISALLOW_COPY_AND_ASSIGN ( CameraAnimObj )
private

Member Data Documentation

◆ m_pRes

ResCameraAnim* nw::g3d::CameraAnimObj::m_pRes
private