Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
J3DFrameCtrl Class Reference

#include <J3DAnimation.h>

+ Inheritance diagram for J3DFrameCtrl:

Public Types

enum  Attribute_e {
  EMode_NONE , EMode_RESET , EMode_LOOP , EMode_REVERSE ,
  EMode_LOOP_REVERSE
}
 

Public Member Functions

void init (s16)
 
 ~J3DFrameCtrl ()
 
 J3DFrameCtrl ()
 
void init (s16)
 
BOOL checkPass (f32)
 
void update ()
 
virtual ~J3DFrameCtrl ()
 
u8 getAttribute () const
 
void setAttribute (u8 attr)
 
u8 getState () const
 
bool checkState (u8 state) const
 
s16 getStart () const
 
void setStart (s16 start)
 
s16 getEnd () const
 
void setEnd (s16 end)
 
s32 getLoop ()
 
void setLoop (s16 loop)
 
f32 getRate () const
 
void setRate (f32 rate)
 
f32 getFrame () const
 
void setFrame (f32 frame)
 
void reset ()
 

Public Attributes

u8 mAttribute
 
u8 mState
 
s16 mStart
 
s16 mEnd
 
s16 mLoop
 
f32 mRate
 
f32 mFrame
 

Member Enumeration Documentation

◆ Attribute_e

Enumerator
EMode_NONE 
EMode_RESET 
EMode_LOOP 
EMode_REVERSE 
EMode_LOOP_REVERSE 

Constructor & Destructor Documentation

◆ ~J3DFrameCtrl() [1/2]

J3DFrameCtrl::~J3DFrameCtrl ( )

◆ J3DFrameCtrl()

J3DFrameCtrl::J3DFrameCtrl ( )
inline

◆ ~J3DFrameCtrl() [2/2]

virtual J3DFrameCtrl::~J3DFrameCtrl ( )
inlinevirtual

Member Function Documentation

◆ checkPass()

int J3DFrameCtrl::checkPass ( f32 pass_frame)

◆ checkState()

bool J3DFrameCtrl::checkState ( u8 state) const
inline

◆ getAttribute()

u8 J3DFrameCtrl::getAttribute ( ) const
inline

◆ getEnd()

s16 J3DFrameCtrl::getEnd ( ) const
inline

◆ getFrame()

f32 J3DFrameCtrl::getFrame ( ) const
inline

◆ getLoop()

s32 J3DFrameCtrl::getLoop ( )
inline

◆ getRate()

f32 J3DFrameCtrl::getRate ( ) const
inline

◆ getStart()

s16 J3DFrameCtrl::getStart ( ) const
inline

◆ getState()

u8 J3DFrameCtrl::getState ( ) const
inline

◆ init() [1/2]

void J3DFrameCtrl::init ( s16 )

◆ init() [2/2]

void J3DFrameCtrl::init ( s16 i_end)

◆ reset()

void J3DFrameCtrl::reset ( )
inline

◆ setAttribute()

void J3DFrameCtrl::setAttribute ( u8 attr)
inline

◆ setEnd()

void J3DFrameCtrl::setEnd ( s16 end)
inline

◆ setFrame()

void J3DFrameCtrl::setFrame ( f32 frame)
inline

◆ setLoop()

void J3DFrameCtrl::setLoop ( s16 loop)
inline

◆ setRate()

void J3DFrameCtrl::setRate ( f32 rate)
inline

◆ setStart()

void J3DFrameCtrl::setStart ( s16 start)
inline

◆ update()

void J3DFrameCtrl::update ( )

Member Data Documentation

◆ mAttribute

u8 J3DFrameCtrl::mAttribute

◆ mEnd

s16 J3DFrameCtrl::mEnd

◆ mFrame

f32 J3DFrameCtrl::mFrame

◆ mLoop

s16 J3DFrameCtrl::mLoop

◆ mRate

f32 J3DFrameCtrl::mRate

◆ mStart

s16 J3DFrameCtrl::mStart

◆ mState

u8 J3DFrameCtrl::mState

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