Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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 *)
 
bool 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 char * toString_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 void * getSequence () const
 
void setSequence_ (const void *arg1)
 
const void * getSequence_offset (s32 i_no) const
 
const void * getSequence_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)
 
TIDData const & getIDData () const
 
- Public Member Functions inherited from JStudio::object::TIDData
 TIDData (const void *id, u32 id_size)
 
const u8getID () const
 
u32 getIDSize () const
 

Public Attributes

JGadget::TLinkListNode ocObject_
 
TControlpControl
 
u32 signature
 
u16 mFlag
 
u8 bSequence_
 
u32 _20
 
const void * pSequence
 
const void * pSequence_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 &)
 
- Protected Attributes inherited from JStudio::object::TIDData
const void * mID
 
u32 mID_size
 

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()

bool 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

◆ bSequence_

u8 JStudio::stb::TObject::bSequence_

◆ mFlag

u16 JStudio::stb::TObject::mFlag

◆ mStatus

TEStatus JStudio::stb::TObject::mStatus

◆ ocObject_

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

◆ pControl

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

◆ pSequence

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

◆ pSequence_next

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

◆ signature

u32 JStudio::stb::TObject::signature

◆ u32Wait_

u32 JStudio::stb::TObject::u32Wait_

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