Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
dEvt_control_c Class Reference

#include <d_event.h>

+ Collaboration diagram for dEvt_control_c:

Public Member Functions

 dEvt_control_c ()
 
s32 orderOld (u16 eventType, u16 priority, u16 flag, u16 param_3, void *param_4, void *param_5, void const *param_6)
 
s32 order (u16 eventType, u16 priority, u16 flag, u16 param_3, void *param_4, void *param_5, s16 eventID, u8 infoIdx)
 
void setParam (dEvt_order_c *p_order)
 
s32 beforeFlagProc (dEvt_order_c *p_order)
 
void afterFlagProc (dEvt_order_c *p_order)
 
int commonCheck (dEvt_order_c *p_order, u16 condition, u16 command)
 
int talkCheck (dEvt_order_c *p_order)
 
int talkXyCheck (dEvt_order_c *p_order)
 
int catchCheck (dEvt_order_c *p_order)
 
int talkEnd ()
 
int demoCheck (dEvt_order_c *p_order)
 
int demoEnd ()
 
int potentialCheck (dEvt_order_c *p_order)
 
int doorCheck (dEvt_order_c *p_order)
 
int itemCheck (dEvt_order_c *p_order)
 
int endProc ()
 
int change ()
 
int entry ()
 
void reset (void *)
 
void reset ()
 
void clearSkipSystem ()
 
char * getSkipEventName ()
 
void setSkipProc (void *, SkipFunc, int)
 
void setSkipZev (void *, char *)
 
void onSkipFade ()
 
void offSkipFade ()
 
bool skipper ()
 
int Step ()
 
int moveApproval (void *)
 
BOOL compulsory (void *, char const *, u16)
 
void remove ()
 
dStage_MapEvent_dt_cgetStageEventDt ()
 
void sceneChange (int exitId)
 
u32 getPId (void *)
 
fopAc_ac_cconvPId (fpc_ProcID)
 
void * getStbDemoData (char *resName)
 
s16 runningEventID (s16 eventID)
 
void setPt1 (void *ptr)
 
void setPt2 (void *ptr)
 
void setPtT (void *ptr)
 
void setPtI (void *ptr)
 
void setPtI_Id (fpc_ProcID id)
 
void setPtD (void *ptr)
 
void setGtItm (u8 itemNo)
 
u16 chkFlag2 (u16 flag)
 
BOOL runCheck ()
 
f32 getCullRate ()
 
u16 chkEventFlag (u16 flag)
 
void onEventFlag (u16 flag)
 
void offEventFlag (u16 flag)
 
u8 getMode () const
 
void onHindFlag (u16 flag)
 
void offHindFlag (u16 flag)
 
u16 checkHind (u16 flag)
 
u8 checkCompulsory ()
 
u8 getMapToolId ()
 
void onFlag2 (u16 flag)
 
void offFlag2 (u16 flag)
 
void setCullRate (f32 f)
 
BOOL chkTalkXY ()
 
BOOL isOrderOK ()
 
fopAc_ac_cgetPt1 ()
 
fopAc_ac_cgetPt2 ()
 
fopAc_ac_cgetPtT ()
 
fopAc_ac_cgetPtI ()
 
fopAc_ac_cgetPtD ()
 
bool isChangeOK (void *param_0)
 
u8 getPreItemNo ()
 
u8 getGtItm ()
 
void startCheckSkipEdge (void *param_0)
 
bool checkSkipEdge ()
 
void setDebugStb (u8 stb)
 

Static Public Member Functions

static dStage_MapEvent_dt_csearchMapEventData (u8 mapToolID, s32 roomNo)
 
static dStage_MapEvent_dt_csearchMapEventData (u8 mapToolID)
 

Public Attributes

u8 field_0x0 [4]
 
dEvt_order_c mOrder [8]
 
fpc_ProcID mPt1
 
fpc_ProcID mPt2
 
fpc_ProcID mPtT
 
fpc_ProcID mPtI
 
fpc_ProcID mPtd
 
u16 mEventFlag
 
u16 mFlag2
 
u16 mHindFlag
 
s16 mSpecifiedEvent
 
s16 mEventID
 
s8 mNum
 
s8 mOrderIdx
 
u8 mMode
 
u8 mEventStatus
 
u8 field_0xe6
 
u8 field_0xe7
 
u8 field_0xe8
 
u8 mDebugStb
 
u8 field_0xea
 
u8 mMapToolId
 
u8 field_0xec
 
u8 field_0xed
 
u8 mPreItemNo
 
u8 mGtItm
 
f32 mCullRate
 
dStage_MapEvent_dt_cmStageEventDt
 
void * mChangeOK
 
u8 field_0xfc [4]
 
SkipFunc mSkipFunc
 
u32 field_0x104
 
int mSkipTimer
 
int field_0x10c
 
int mSkipFade
 
char mSkipEventName [20]
 
u8 mCompulsory
 
bool mRoomInfoSet
 
int mRoomNo
 
u8 field_0x130
 

Constructor & Destructor Documentation

◆ dEvt_control_c()

dEvt_control_c::dEvt_control_c ( )

Member Function Documentation

◆ afterFlagProc()

void dEvt_control_c::afterFlagProc ( dEvt_order_c * p_order)

◆ beforeFlagProc()

s32 dEvt_control_c::beforeFlagProc ( dEvt_order_c * p_order)

◆ catchCheck()

int dEvt_control_c::catchCheck ( dEvt_order_c * p_order)

◆ change()

int dEvt_control_c::change ( )

◆ checkCompulsory()

u8 dEvt_control_c::checkCompulsory ( )
inline

◆ checkHind()

u16 dEvt_control_c::checkHind ( u16 flag)
inline

◆ checkSkipEdge()

bool dEvt_control_c::checkSkipEdge ( )
inline

◆ chkEventFlag()

u16 dEvt_control_c::chkEventFlag ( u16 flag)
inline

◆ chkFlag2()

u16 dEvt_control_c::chkFlag2 ( u16 flag)
inline

◆ chkTalkXY()

BOOL dEvt_control_c::chkTalkXY ( )
inline

◆ clearSkipSystem()

void dEvt_control_c::clearSkipSystem ( )

◆ commonCheck()

int dEvt_control_c::commonCheck ( dEvt_order_c * p_order,
u16 condition,
u16 command )

◆ compulsory()

BOOL dEvt_control_c::compulsory ( void * param_0,
char const * eventName,
u16 hind )

◆ convPId()

fopAc_ac_c * dEvt_control_c::convPId ( fpc_ProcID id)

◆ demoCheck()

int dEvt_control_c::demoCheck ( dEvt_order_c * p_order)

◆ demoEnd()

int dEvt_control_c::demoEnd ( )

◆ doorCheck()

int dEvt_control_c::doorCheck ( dEvt_order_c * p_order)

◆ endProc()

int dEvt_control_c::endProc ( )

◆ entry()

int dEvt_control_c::entry ( )

◆ getCullRate()

f32 dEvt_control_c::getCullRate ( )
inline

◆ getGtItm()

u8 dEvt_control_c::getGtItm ( )
inline

◆ getMapToolId()

u8 dEvt_control_c::getMapToolId ( )
inline

◆ getMode()

u8 dEvt_control_c::getMode ( ) const
inline

◆ getPId()

u32 dEvt_control_c::getPId ( void * actor)

◆ getPreItemNo()

u8 dEvt_control_c::getPreItemNo ( )
inline

◆ getPt1()

fopAc_ac_c * dEvt_control_c::getPt1 ( )
inline

◆ getPt2()

fopAc_ac_c * dEvt_control_c::getPt2 ( )
inline

◆ getPtD()

fopAc_ac_c * dEvt_control_c::getPtD ( )
inline

◆ getPtI()

fopAc_ac_c * dEvt_control_c::getPtI ( )
inline

◆ getPtT()

fopAc_ac_c * dEvt_control_c::getPtT ( )
inline

◆ getSkipEventName()

char * dEvt_control_c::getSkipEventName ( )

◆ getStageEventDt()

dStage_MapEvent_dt_c * dEvt_control_c::getStageEventDt ( )

◆ getStbDemoData()

void * dEvt_control_c::getStbDemoData ( char * resName)

◆ isChangeOK()

bool dEvt_control_c::isChangeOK ( void * param_0)
inline

◆ isOrderOK()

BOOL dEvt_control_c::isOrderOK ( )
inline

◆ itemCheck()

int dEvt_control_c::itemCheck ( dEvt_order_c * p_order)

◆ moveApproval()

int dEvt_control_c::moveApproval ( void * param_0)

◆ offEventFlag()

void dEvt_control_c::offEventFlag ( u16 flag)
inline

◆ offFlag2()

void dEvt_control_c::offFlag2 ( u16 flag)
inline

◆ offHindFlag()

void dEvt_control_c::offHindFlag ( u16 flag)
inline

◆ offSkipFade()

void dEvt_control_c::offSkipFade ( )

◆ onEventFlag()

void dEvt_control_c::onEventFlag ( u16 flag)
inline

◆ onFlag2()

void dEvt_control_c::onFlag2 ( u16 flag)
inline

◆ onHindFlag()

void dEvt_control_c::onHindFlag ( u16 flag)
inline

◆ onSkipFade()

void dEvt_control_c::onSkipFade ( )

◆ order()

s32 dEvt_control_c::order ( u16 eventType,
u16 priority,
u16 flag,
u16 param_3,
void * param_4,
void * param_5,
s16 eventID,
u8 infoIdx )

◆ orderOld()

s32 dEvt_control_c::orderOld ( u16 eventType,
u16 priority,
u16 flag,
u16 param_3,
void * param_4,
void * param_5,
void const * param_6 )

◆ potentialCheck()

int dEvt_control_c::potentialCheck ( dEvt_order_c * p_order)

◆ remove()

void dEvt_control_c::remove ( )

◆ reset() [1/2]

void dEvt_control_c::reset ( )

◆ reset() [2/2]

void dEvt_control_c::reset ( void * param_0)

◆ runCheck()

BOOL dEvt_control_c::runCheck ( )
inline

◆ runningEventID()

s16 dEvt_control_c::runningEventID ( s16 eventID)

◆ sceneChange()

void dEvt_control_c::sceneChange ( int exitId)

◆ searchMapEventData() [1/2]

dStage_MapEvent_dt_c * dEvt_control_c::searchMapEventData ( u8 mapToolID)
static

◆ searchMapEventData() [2/2]

dStage_MapEvent_dt_c * dEvt_control_c::searchMapEventData ( u8 mapToolID,
s32 roomNo )
static

◆ setCullRate()

void dEvt_control_c::setCullRate ( f32 f)
inline

◆ setDebugStb()

void dEvt_control_c::setDebugStb ( u8 stb)
inline

◆ setGtItm()

void dEvt_control_c::setGtItm ( u8 itemNo)

◆ setParam()

void dEvt_control_c::setParam ( dEvt_order_c * p_order)

◆ setPt1()

void dEvt_control_c::setPt1 ( void * ptr)

◆ setPt2()

void dEvt_control_c::setPt2 ( void * ptr)

◆ setPtD()

void dEvt_control_c::setPtD ( void * ptr)

◆ setPtI()

void dEvt_control_c::setPtI ( void * ptr)

◆ setPtI_Id()

void dEvt_control_c::setPtI_Id ( fpc_ProcID id)

◆ setPtT()

void dEvt_control_c::setPtT ( void * ptr)

◆ setSkipProc()

void dEvt_control_c::setSkipProc ( void * param_0,
SkipFunc skipFunc,
int param_2 )

◆ setSkipZev()

void dEvt_control_c::setSkipZev ( void * param_0,
char * evtName )

◆ skipper()

bool dEvt_control_c::skipper ( )

◆ startCheckSkipEdge()

void dEvt_control_c::startCheckSkipEdge ( void * param_0)
inline

◆ Step()

int dEvt_control_c::Step ( )

◆ talkCheck()

int dEvt_control_c::talkCheck ( dEvt_order_c * p_order)

◆ talkEnd()

int dEvt_control_c::talkEnd ( )

◆ talkXyCheck()

int dEvt_control_c::talkXyCheck ( dEvt_order_c * p_order)

Member Data Documentation

◆ field_0x0

u8 dEvt_control_c::field_0x0[4]

◆ field_0x104

u32 dEvt_control_c::field_0x104

◆ field_0x10c

int dEvt_control_c::field_0x10c

◆ field_0x130

u8 dEvt_control_c::field_0x130

◆ field_0xe6

u8 dEvt_control_c::field_0xe6

◆ field_0xe7

u8 dEvt_control_c::field_0xe7

◆ field_0xe8

u8 dEvt_control_c::field_0xe8

◆ field_0xea

u8 dEvt_control_c::field_0xea

◆ field_0xec

u8 dEvt_control_c::field_0xec

◆ field_0xed

u8 dEvt_control_c::field_0xed

◆ field_0xfc

u8 dEvt_control_c::field_0xfc[4]

◆ mChangeOK

void* dEvt_control_c::mChangeOK

◆ mCompulsory

u8 dEvt_control_c::mCompulsory

◆ mCullRate

f32 dEvt_control_c::mCullRate

◆ mDebugStb

u8 dEvt_control_c::mDebugStb

◆ mEventFlag

u16 dEvt_control_c::mEventFlag

◆ mEventID

s16 dEvt_control_c::mEventID

◆ mEventStatus

u8 dEvt_control_c::mEventStatus

◆ mFlag2

u16 dEvt_control_c::mFlag2

◆ mGtItm

u8 dEvt_control_c::mGtItm

◆ mHindFlag

u16 dEvt_control_c::mHindFlag

◆ mMapToolId

u8 dEvt_control_c::mMapToolId

◆ mMode

u8 dEvt_control_c::mMode

◆ mNum

s8 dEvt_control_c::mNum

◆ mOrder

dEvt_order_c dEvt_control_c::mOrder[8]

◆ mOrderIdx

s8 dEvt_control_c::mOrderIdx

◆ mPreItemNo

u8 dEvt_control_c::mPreItemNo

◆ mPt1

fpc_ProcID dEvt_control_c::mPt1

◆ mPt2

fpc_ProcID dEvt_control_c::mPt2

◆ mPtd

fpc_ProcID dEvt_control_c::mPtd

◆ mPtI

fpc_ProcID dEvt_control_c::mPtI

◆ mPtT

fpc_ProcID dEvt_control_c::mPtT

◆ mRoomInfoSet

bool dEvt_control_c::mRoomInfoSet

◆ mRoomNo

int dEvt_control_c::mRoomNo

◆ mSkipEventName

char dEvt_control_c::mSkipEventName[20]

◆ mSkipFade

int dEvt_control_c::mSkipFade

◆ mSkipFunc

SkipFunc dEvt_control_c::mSkipFunc

◆ mSkipTimer

int dEvt_control_c::mSkipTimer

◆ mSpecifiedEvent

s16 dEvt_control_c::mSpecifiedEvent

◆ mStageEventDt

dStage_MapEvent_dt_c* dEvt_control_c::mStageEventDt

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