Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
J3DFrameCtrl Class Reference

#include <J3DAnimation.h>

+ Inheritance diagram for J3DFrameCtrl:

Public Types

enum  Attribute_e {
  LOOP_ONCE_e , LOOP_ONCE_RESET_e , LOOP_REPEAT_e , LOOP_MIRROR_ONCE_e ,
  LOOP_MIRROR_REPEAT_e
}
 

Public Member Functions

void init (s16)
 
 ~J3DFrameCtrl ()
 
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
LOOP_ONCE_e 
LOOP_ONCE_RESET_e 
LOOP_REPEAT_e 
LOOP_MIRROR_ONCE_e 
LOOP_MIRROR_REPEAT_e 

Constructor & Destructor Documentation

◆ ~J3DFrameCtrl() [1/3]

J3DFrameCtrl::~J3DFrameCtrl ( )

◆ ~J3DFrameCtrl() [2/3]

J3DFrameCtrl::~J3DFrameCtrl ( )

◆ J3DFrameCtrl()

J3DFrameCtrl::J3DFrameCtrl ( )
inline

◆ ~J3DFrameCtrl() [3/3]

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/3]

void J3DFrameCtrl::init ( s16  )

◆ init() [2/3]

void J3DFrameCtrl::init ( s16  i_end)

◆ init() [3/3]

void J3DFrameCtrl::init ( s16  )

◆ 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: