Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JStudio::stb::TObject Class Reference

#include <stb.h>

+ Inheritance diagram for JStudio::stb::TObject:
+ Collaboration diagram for JStudio::stb::TObject:

Public Types

enum  TEStatus {
  STATUS_STILL = 0 , STATUS_END = 1 << 0 , STATUS_WAIT = 1 << 1 , STATUS_SUSPEND = 1 << 2 ,
  STATUS_INACTIVE = 1 << 3
}
 

Public Member Functions

 TObject (data::TParse_TBlock_object const &)
 
 TObject (u32, void const *, u32)
 
virtual ~TObject ()
 
void setFlag_operation (u8, int)
 
void reset (void const *)
 
u8 forward (u32)
 
virtual void do_begin ()
 
virtual void do_end ()
 
virtual void do_paragraph (u32, void const *, u32)
 
virtual void do_wait (u32)
 
virtual void do_data (void const *, u32, void const *, u32)
 
void process_sequence_ ()
 
void process_paragraph_reserved_ (u32, void const *, u32)
 
const chartoString_status (int status)
 
void on_begin ()
 
void on_end ()
 
void on_paragraph (u32 arg1, const void *arg2, u32 arg3)
 
void on_wait (u32 arg1)
 
void on_data (const void *arg1, u32 arg2, const void *arg3, u32 arg4)
 
TControlgetControl () const
 
void setControl_ (TControl *control)
 
int getSuspend () const
 
void setSuspend (s32 val)
 
bool isSuspended () const
 
void suspend (s32 val)
 
const voidgetSequence () const
 
void setSequence_ (const void *arg1)
 
const voidgetSequence_offset (s32 i_no) const
 
const voidgetSequence_next () const
 
void setSequence_next (const void *seq)
 
u32 getWait () const
 
void setWait (u32 wait)
 
TEStatus getStatus () const
 
void setStatus_ (TEStatus status)
 
u32 toInt32FromUInt24_ (u32 val)
 
void setFlag_operation_ (u32 u32Data)
 
- Public Member Functions inherited from JStudio::object::TObject_ID
 TObject_ID (const void *id, u32 id_size)
 
- Public Member Functions inherited from JStudio::object::TIDData
 TIDData (const void *id, u32 id_size)
 
const voidgetID () const
 
u32 getIDSize () const
 

Public Attributes

JGadget::TLinkListNode ocObject_
 

Private Attributes

TControlpControl
 
u32 signature
 
u16 mFlag
 
u8 bSequence_
 
u32 _20
 
const voidpSequence
 
const voidpSequence_next
 
u32 u32Wait_
 
TEStatus mStatus
 

Additional Inherited Members

- Static Public Member Functions inherited from JStudio::object::TIDData
static bool isEqual (JStudio::object::TIDData const &, JStudio::object::TIDData const &)
 

Member Enumeration Documentation

◆ TEStatus

Enumerator
STATUS_STILL 
STATUS_END 
STATUS_WAIT 
STATUS_SUSPEND 
STATUS_INACTIVE 

Constructor & Destructor Documentation

◆ TObject() [1/2]

JStudio::stb::TObject::TObject ( data::TParse_TBlock_object const object)

◆ TObject() [2/2]

JStudio::stb::TObject::TObject ( u32  arg1,
void const id,
u32  id_size 
)
explicit

◆ ~TObject()

JStudio::stb::TObject::~TObject ( )
virtual

Reimplemented in JStudio::TObject.

Member Function Documentation

◆ do_begin()

void JStudio::stb::TObject::do_begin ( )
virtual

Reimplemented in JStudio::TObject.

◆ do_data()

void JStudio::stb::TObject::do_data ( void const param_0,
u32  param_1,
void const param_2,
u32  param_3 
)
virtual

Reimplemented in JStudio::TObject.

◆ do_end()

void JStudio::stb::TObject::do_end ( )
virtual

Reimplemented in JStudio::TObject.

◆ do_paragraph()

◆ do_wait()

void JStudio::stb::TObject::do_wait ( u32  param_0)
virtual

Reimplemented in JStudio::TObject.

◆ forward()

u8 JStudio::stb::TObject::forward ( u32  arg1)

◆ getControl()

TControl * JStudio::stb::TObject::getControl ( ) const
inline

◆ getSequence()

const void * JStudio::stb::TObject::getSequence ( ) const
inline

◆ getSequence_next()

const void * JStudio::stb::TObject::getSequence_next ( ) const
inline

◆ getSequence_offset()

const void * JStudio::stb::TObject::getSequence_offset ( s32  i_no) const
inline

◆ getStatus()

TEStatus JStudio::stb::TObject::getStatus ( ) const
inline

◆ getSuspend()

int JStudio::stb::TObject::getSuspend ( ) const
inline

◆ getWait()

u32 JStudio::stb::TObject::getWait ( ) const
inline

◆ isSuspended()

bool JStudio::stb::TObject::isSuspended ( ) const
inline

◆ on_begin()

void JStudio::stb::TObject::on_begin ( )
inline

◆ on_data()

void JStudio::stb::TObject::on_data ( const void arg1,
u32  arg2,
const void arg3,
u32  arg4 
)
inline

◆ on_end()

void JStudio::stb::TObject::on_end ( )
inline

◆ on_paragraph()

void JStudio::stb::TObject::on_paragraph ( u32  arg1,
const void arg2,
u32  arg3 
)
inline

◆ on_wait()

void JStudio::stb::TObject::on_wait ( u32  arg1)
inline

◆ process_paragraph_reserved_()

void JStudio::stb::TObject::process_paragraph_reserved_ ( u32  arg1,
void const pContent,
u32  uSize 
)

◆ process_sequence_()

void JStudio::stb::TObject::process_sequence_ ( )

◆ reset()

void JStudio::stb::TObject::reset ( void const arg1)

◆ setControl_()

void JStudio::stb::TObject::setControl_ ( TControl control)
inline

◆ setFlag_operation()

void JStudio::stb::TObject::setFlag_operation ( u8  op,
int  val 
)

◆ setFlag_operation_()

void JStudio::stb::TObject::setFlag_operation_ ( u32  u32Data)
inline

◆ setSequence_()

void JStudio::stb::TObject::setSequence_ ( const void arg1)
inline

◆ setSequence_next()

void JStudio::stb::TObject::setSequence_next ( const void seq)
inline

◆ setStatus_()

void JStudio::stb::TObject::setStatus_ ( TEStatus  status)
inline

◆ setSuspend()

void JStudio::stb::TObject::setSuspend ( s32  val)
inline

◆ setWait()

void JStudio::stb::TObject::setWait ( u32  wait)
inline

◆ suspend()

void JStudio::stb::TObject::suspend ( s32  val)
inline

◆ toInt32FromUInt24_()

u32 JStudio::stb::TObject::toInt32FromUInt24_ ( u32  val)
inline

◆ toString_status()

const char * JStudio::stb::TObject::toString_status ( int  status)

Member Data Documentation

◆ _20

u32 JStudio::stb::TObject::_20
private

◆ bSequence_

u8 JStudio::stb::TObject::bSequence_
private

◆ mFlag

u16 JStudio::stb::TObject::mFlag
private

◆ mStatus

TEStatus JStudio::stb::TObject::mStatus
private

◆ ocObject_

JGadget::TLinkListNode JStudio::stb::TObject::ocObject_

◆ pControl

TControl* JStudio::stb::TObject::pControl
private

◆ pSequence

const void* JStudio::stb::TObject::pSequence
private

◆ pSequence_next

const void* JStudio::stb::TObject::pSequence_next
private

◆ signature

u32 JStudio::stb::TObject::signature
private

◆ u32Wait_

u32 JStudio::stb::TObject::u32Wait_
private

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