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

#include <g3d_ResTexPatternAnim.h>

Inherits nw::g3d::res::ResTexPatternAnimData.

Public Types

enum  Signature { SIGNATURE = NW_G3D_MAKE_U8X4_AS_U32('F', 'T', 'X', 'P') }
enum  Flag { CURVE_BAKED = AnimFlag::CURVE_BAKED , PLAYPOLICY_LOOP = AnimFlag::PLAYPOLICY_LOOP }

Public Member Functions

BindResult Bind (const ResFile *pFile)
BindResult Bind (const ResFile *pFile, BindCallback *pCallback)
bool ForceBind (const ResTexture *pTexture, const char *name)
void Release ()
BindResult PreBind (const ResModel *pModel)
bool BakeCurve (void *pBuffer, size_t bufferSize)
void * ResetCurve ()
void Reset ()
bool IsLooped () const
bool IsCurveBaked () const
int GetFrameCount () const
int GetPatAnimCount () const
int GetCurveCount () const
size_t GetBakedSize () const

Private Member Functions

 NW_G3D_RES_COMMON (ResTexPatternAnim)

Additional Inherited Members

Private Attributes inherited from nw::g3d::res::ResTexPatternAnimData
BinaryBlockHeader blockHeader
BinString ofsName
BinString ofsPath
bit16 flag
s16 numFrame
u16 numTextureRef
u16 numMatAnim
s32 numPatAnim
s32 numCurve
u32 bakedSize
u16 numUserData
u16 reserved
Offset ofsBindModel
Offset ofsBindIndexArray
Offset ofsMatAnimArray
Offset ofsTextureRefArray
Offset ofsUserDataDic

Member Enumeration Documentation

◆ Signature

Enumerator
SIGNATURE 

◆ Flag

Enumerator
CURVE_BAKED 
PLAYPOLICY_LOOP 

Member Function Documentation

◆ NW_G3D_RES_COMMON()

nw::g3d::res::ResTexPatternAnim::NW_G3D_RES_COMMON ( ResTexPatternAnim )
private

◆ Bind() [1/2]

BindResult nw::g3d::res::ResTexPatternAnim::Bind ( const ResFile * pFile)

◆ Bind() [2/2]

BindResult nw::g3d::res::ResTexPatternAnim::Bind ( const ResFile * pFile,
BindCallback * pCallback )

◆ ForceBind()

bool nw::g3d::res::ResTexPatternAnim::ForceBind ( const ResTexture * pTexture,
const char * name )

◆ Release()

void nw::g3d::res::ResTexPatternAnim::Release ( )

◆ PreBind()

BindResult nw::g3d::res::ResTexPatternAnim::PreBind ( const ResModel * pModel)

◆ BakeCurve()

bool nw::g3d::res::ResTexPatternAnim::BakeCurve ( void * pBuffer,
size_t bufferSize )

◆ ResetCurve()

void * nw::g3d::res::ResTexPatternAnim::ResetCurve ( )

◆ Reset()

void nw::g3d::res::ResTexPatternAnim::Reset ( )

◆ IsLooped()

bool nw::g3d::res::ResTexPatternAnim::IsLooped ( ) const
inline

◆ IsCurveBaked()

bool nw::g3d::res::ResTexPatternAnim::IsCurveBaked ( ) const
inline

◆ GetFrameCount()

int nw::g3d::res::ResTexPatternAnim::GetFrameCount ( ) const
inline

◆ GetPatAnimCount()

int nw::g3d::res::ResTexPatternAnim::GetPatAnimCount ( ) const
inline

◆ GetCurveCount()

int nw::g3d::res::ResTexPatternAnim::GetCurveCount ( ) const
inline

◆ GetBakedSize()

size_t nw::g3d::res::ResTexPatternAnim::GetBakedSize ( ) const
inline