Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
nw4hbm::lyt::AnimTransform Class Referenceabstract

#include <animation.h>

+ Inheritance diagram for nw4hbm::lyt::AnimTransform:
+ Collaboration diagram for nw4hbm::lyt::AnimTransform:

Public Member Functions

 AnimTransform ()
 
virtual ~AnimTransform ()
 
virtual void SetResource (const res::AnimationBlock *pRes, ResourceAccessor *pResAccessor)=0
 
virtual void Bind (Pane *pane, bool bRecursive)=0
 
virtual void Bind (Material *pMaterial)=0
 
virtual void Animate (u32 idx, Pane *pane)=0
 
virtual void Animate (u32 idx, Material *pMaterial)=0
 
f32 GetFrameMax () const
 
u16 GetFrameSize () const
 
void SetFrame (f32 frame)
 
bool IsLoopData () const
 

Public Attributes

ut::LinkListNode mLink
 

Protected Attributes

const res::AnimationBlockmpRes
 
f32 mFrame
 

Constructor & Destructor Documentation

◆ AnimTransform()

nw4hbm::lyt::AnimTransform::AnimTransform ( )

◆ ~AnimTransform()

nw4hbm::lyt::AnimTransform::~AnimTransform ( )
virtual

Member Function Documentation

◆ Animate() [1/2]

virtual void nw4hbm::lyt::AnimTransform::Animate ( u32 idx,
Material * pMaterial )
pure virtual

◆ Animate() [2/2]

virtual void nw4hbm::lyt::AnimTransform::Animate ( u32 idx,
Pane * pane )
pure virtual

◆ Bind() [1/2]

virtual void nw4hbm::lyt::AnimTransform::Bind ( Material * pMaterial)
pure virtual

◆ Bind() [2/2]

virtual void nw4hbm::lyt::AnimTransform::Bind ( Pane * pane,
bool bRecursive )
pure virtual

◆ GetFrameMax()

f32 nw4hbm::lyt::AnimTransform::GetFrameMax ( ) const
inline

◆ GetFrameSize()

u16 nw4hbm::lyt::AnimTransform::GetFrameSize ( ) const

◆ IsLoopData()

bool nw4hbm::lyt::AnimTransform::IsLoopData ( ) const

◆ SetFrame()

void nw4hbm::lyt::AnimTransform::SetFrame ( f32 frame)
inline

◆ SetResource()

virtual void nw4hbm::lyt::AnimTransform::SetResource ( const res::AnimationBlock * pRes,
ResourceAccessor * pResAccessor )
pure virtual

Member Data Documentation

◆ mFrame

f32 nw4hbm::lyt::AnimTransform::mFrame
protected

◆ mLink

ut::LinkListNode nw4hbm::lyt::AnimTransform::mLink

◆ mpRes

const res::AnimationBlock* nw4hbm::lyt::AnimTransform::mpRes
protected

The documentation for this class was generated from the following files: