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

#include <jstudio-object.h>

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

Public Member Functions

 TObject (JStudio::stb::data::TParse_TBlock_object const &, JStudio::TAdaptor *)
 
void forward_value (u32)
 
virtual ~TObject ()=0
 
virtual void do_begin ()
 
virtual void do_end ()
 
virtual void do_paragraph (u32, void const *, u32)=0
 
virtual void do_wait (u32)
 
virtual void do_data (void const *, u32, void const *, u32)
 
TAdaptorgetAdaptor ()
 
TControlgetControl () const
 
void prepareAdaptor ()
 
template<class T >
TcreateFromAdaptor (const stb::data::TParse_TBlock_object &param_0, T *param_1)
 
- Public Member Functions inherited from JStudio::stb::TObject
 TObject (data::TParse_TBlock_object const &)
 
 TObject (u32, void const *, u32)
 
void setFlag_operation (u8, int)
 
void reset (void const *)
 
u8 forward (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

TAdaptormpAdaptor
 
- Public Attributes inherited from JStudio::stb::TObject
JGadget::TLinkListNode ocObject_
 

Additional Inherited Members

- Public Types inherited from JStudio::stb::TObject
enum  TEStatus {
  STATUS_STILL = 0 , STATUS_END = 1 << 0 , STATUS_WAIT = 1 << 1 , STATUS_SUSPEND = 1 << 2 ,
  STATUS_INACTIVE = 1 << 3
}
 
- Static Public Member Functions inherited from JStudio::object::TIDData
static bool isEqual (JStudio::object::TIDData const &, JStudio::object::TIDData const &)
 

Constructor & Destructor Documentation

◆ TObject()

JStudio::TObject::TObject ( JStudio::stb::data::TParse_TBlock_object const param_0,
JStudio::TAdaptor param_1 
)

◆ ~TObject()

JStudio::TObject::~TObject ( )
pure virtual

Reimplemented from JStudio::stb::TObject.

Member Function Documentation

◆ createFromAdaptor()

template<class T >
T * JStudio::TObject::createFromAdaptor ( const stb::data::TParse_TBlock_object param_0,
T param_1 
)
inline

◆ do_begin()

void JStudio::TObject::do_begin ( )
virtual

Reimplemented from JStudio::stb::TObject.

◆ do_data()

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

Reimplemented from JStudio::stb::TObject.

◆ do_end()

void JStudio::TObject::do_end ( )
virtual

Reimplemented from JStudio::stb::TObject.

◆ do_paragraph()

◆ do_wait()

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

Reimplemented from JStudio::stb::TObject.

◆ forward_value()

void JStudio::TObject::forward_value ( u32  param_0)

◆ getAdaptor()

TAdaptor * JStudio::TObject::getAdaptor ( )
inline

◆ getControl()

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

◆ prepareAdaptor()

void JStudio::TObject::prepareAdaptor ( )
inline

Member Data Documentation

◆ mpAdaptor

TAdaptor* JStudio::TObject::mpAdaptor

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