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

#include <d_event.h>

+ Collaboration diagram for dEvt_control_c:

Public Member Functions

 dEvt_control_c ()
 
s32 orderOld (u16 type, u16 prio, u16 flag, u16 hind, void *requestActor, void *targetActor, const void *eventName)
 
s32 order (u16 type, u16 prio, u16 flag, u16 hind, void *requestActor, void *targetActor, s16 id, u8 mapToolId)
 
void setParam (dEvt_order_c *order)
 
s32 beforeFlagProc (dEvt_order_c *order)
 
void afterFlagProc (dEvt_order_c *order)
 
int commonCheck (dEvt_order_c *order, u16 condition, u16 command)
 
int talkCheck (dEvt_order_c *order)
 
int talkXyCheck (dEvt_order_c *order)
 
int catchCheck (dEvt_order_c *order)
 
int talkEnd ()
 
int demoCheck (dEvt_order_c *order)
 
int demoEnd ()
 
int potentialCheck (dEvt_order_c *order)
 
int doorCheck (dEvt_order_c *order)
 
int itemCheck (dEvt_order_c *order)
 
int endProc ()
 
int change ()
 
int entry ()
 
void reset (void *)
 
void reset ()
 
void clearSkipSystem ()
 
char * getSkipEventName ()
 
void setSkipProc (void *skipActor, dEvt_SkipCb skipCb, int skipParameter)
 
void setSkipZev (void *skipActor, char *eventName)
 
void onSkipFade ()
 
void offSkipFade ()
 
bool skipper ()
 
int Step ()
 
int moveApproval (void *)
 
BOOL compulsory (void *, const char *eventName, u16 hind)
 
void remove ()
 
dStage_MapEvent_dt_cgetStageEventDt ()
 
void sceneChange (int exitId)
 
fpc_ProcID getPId (void *actor)
 
fopAc_ac_cconvPId (fpc_ProcID id)
 
void * getStbDemoData (char *resName)
 
s16 runningEventID (s16 eventID)
 
void setPt1 (void *actor)
 
void setPt2 (void *actor)
 
void setPtT (void *actor)
 
void setPtI (void *actor)
 
void setPtI_Id (fpc_ProcID id)
 
void setPtD (void *actor)
 
void setGtItm (u8 itemNo)
 
u16 chkFlag2 (u16 flag)
 
BOOL runCheck ()
 
f32 getCullRate ()
 
void setCullRate (f32 rate)
 
u16 chkEventFlag (u16 flag)
 
void onEventFlag (u16 flag)
 
void offEventFlag (u16 flag)
 
u8 getMode () const
 
void onHindFlag (u16 flag)
 
void offHindFlag (u16 flag)
 
void offHindFlag (u16 flag)
 
u16 checkHind (u16 flag)
 
u8 checkCompulsory ()
 
u8 getMapToolId ()
 
void onFlag2 (u16 flag)
 
void offFlag2 (u16 flag)
 
BOOL chkTalkXY ()
 
BOOL isOrderOK ()
 
fopAc_ac_cgetPt1 ()
 
fopAc_ac_cgetPt2 ()
 
fopAc_ac_cgetPtT ()
 
fopAc_ac_cgetPtI ()
 
fopAc_ac_cgetPtD ()
 
bool isChangeOK (void *actor)
 
u8 getPreItemNo ()
 
u8 getGtItm ()
 
void startCheckSkipEdge (void *actor)
 
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 unk_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 mEventId
 
s16 mUnkEventId
 
s8 mNum
 
s8 mOrderIdx
 
u8 mMode
 
u8 mEventStatus
 
u8 field_0xe6
 
u8 field_0xe7
 
s8 field_0xe8
 
u8 mDebugStb
 
u8 field_0xea
 
u8 mMapToolId
 
u8 field_0xec
 
u8 mTalkXyType
 
u8 mPreItemNo
 
u8 mGtItm
 
f32 mCullRate
 
dStage_MapEvent_dt_cmStageEventDt
 
void * mChangeActor
 
u8 unk_0xfc [4]
 
dEvt_SkipCb mSkipFunc
 
fpc_ProcID mSkipActorId
 
int mSkipTimer
 
int mSkipParameter
 
BOOL mIsSkipFade
 
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 * order)

◆ beforeFlagProc()

s32 dEvt_control_c::beforeFlagProc ( dEvt_order_c * order)

◆ catchCheck()

int dEvt_control_c::catchCheck ( dEvt_order_c * 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 * order,
u16 condition,
u16 command )

◆ compulsory()

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

◆ convPId()

fopAc_ac_c * dEvt_control_c::convPId ( fpc_ProcID id)

◆ demoCheck()

int dEvt_control_c::demoCheck ( dEvt_order_c * order)

◆ demoEnd()

int dEvt_control_c::demoEnd ( )

◆ doorCheck()

int dEvt_control_c::doorCheck ( dEvt_order_c * 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()

fpc_ProcID 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 * actor)
inline

◆ isOrderOK()

BOOL dEvt_control_c::isOrderOK ( )
inline

◆ itemCheck()

int dEvt_control_c::itemCheck ( dEvt_order_c * 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() [1/2]

void dEvt_control_c::offHindFlag ( u16 flag)
inline

◆ offHindFlag() [2/2]

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 type,
u16 prio,
u16 flag,
u16 hind,
void * requestActor,
void * targetActor,
s16 id,
u8 mapToolId )

◆ orderOld()

s32 dEvt_control_c::orderOld ( u16 type,
u16 prio,
u16 flag,
u16 hind,
void * requestActor,
void * targetActor,
const void * eventName )

◆ potentialCheck()

int dEvt_control_c::potentialCheck ( dEvt_order_c * 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 rate)
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 * order)

◆ setPt1()

void dEvt_control_c::setPt1 ( void * actor)

◆ setPt2()

void dEvt_control_c::setPt2 ( void * actor)

◆ setPtD()

void dEvt_control_c::setPtD ( void * actor)

◆ setPtI()

void dEvt_control_c::setPtI ( void * actor)

◆ setPtI_Id()

void dEvt_control_c::setPtI_Id ( fpc_ProcID id)

◆ setPtT()

void dEvt_control_c::setPtT ( void * actor)

◆ setSkipProc()

void dEvt_control_c::setSkipProc ( void * skipActor,
dEvt_SkipCb skipCb,
int skipParameter )

◆ setSkipZev()

void dEvt_control_c::setSkipZev ( void * skipActor,
char * eventName )

◆ skipper()

bool dEvt_control_c::skipper ( )

◆ startCheckSkipEdge()

void dEvt_control_c::startCheckSkipEdge ( void * actor)
inline

◆ Step()

int dEvt_control_c::Step ( )

◆ talkCheck()

int dEvt_control_c::talkCheck ( dEvt_order_c * order)

◆ talkEnd()

int dEvt_control_c::talkEnd ( )

◆ talkXyCheck()

int dEvt_control_c::talkXyCheck ( dEvt_order_c * order)

Member Data Documentation

◆ 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

s8 dEvt_control_c::field_0xe8

◆ field_0xea

u8 dEvt_control_c::field_0xea

◆ field_0xec

u8 dEvt_control_c::field_0xec

◆ mChangeActor

void* dEvt_control_c::mChangeActor

◆ 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

◆ mIsSkipFade

BOOL dEvt_control_c::mIsSkipFade

◆ 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

◆ mSkipActorId

fpc_ProcID dEvt_control_c::mSkipActorId

◆ mSkipEventName

char dEvt_control_c::mSkipEventName[20]

◆ mSkipFunc

dEvt_SkipCb dEvt_control_c::mSkipFunc

◆ mSkipParameter

int dEvt_control_c::mSkipParameter

◆ mSkipTimer

int dEvt_control_c::mSkipTimer

◆ mStageEventDt

dStage_MapEvent_dt_c* dEvt_control_c::mStageEventDt

◆ mTalkXyType

u8 dEvt_control_c::mTalkXyType

◆ mUnkEventId

s16 dEvt_control_c::mUnkEventId

◆ unk_0x0

u8 dEvt_control_c::unk_0x0[4]

◆ unk_0xfc

u8 dEvt_control_c::unk_0xfc[4]

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