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

#include <d_event_manager.h>

+ Collaboration diagram for dEvent_manager_c:

Public Member Functions

void * getSubstance (dEvDtData_c *p_data, int type)
 
void setDbgData (const char *)
 
 dEvent_manager_c ()
 
 ~dEvent_manager_c ()
 
int create ()
 
bool setObjectArchive (char *arcName)
 
void demoInit ()
 
void roomInit (int roomNo)
 
void roomFinish (int roomNo)
 
int orderStartDemo ()
 
void remove ()
 
void startProc (dEvDtEvent_c *p_evnt)
 
void closeProc (dEvDtEvent_c *p_evnt)
 
void endProc (s16 eventID, int close)
 
void Sequencer ()
 
void Experts ()
 
dEvDtEvent_cgetEventData (s16 eventCompositId)
 
dEvDtEvent_cgetEventData (s16, int)
 
s16 getEventIdx (char const *eventName, u8 mapToolID, s32 roomNo)
 
s16 getEventIdx (fopAc_ac_c *pActor, u8 mapToolID)
 
s16 getEventIdx (fopAc_ac_c *pActor, char const *eventName, u8 mapToolID)
 
int isMapToolCamera (u8 mapToolID, s32 roomNo)
 
int order (s16 eventCompositId)
 
int startCheck (s16 eventCompositId)
 
int startCheckOld (char const *name)
 
int endCheck (s16)
 
int endCheckOld (char const *name)
 
int getMyStaffId (char const *staffName, fopAc_ac_c *pActor, int tagId)
 
int getIsAddvance (int staffIdx)
 
int getMyActIdx (int staffIdx, char const *const *param_1, int param_2, int param_3, int param_4)
 
char * getMyNowCutName (int cutIndex)
 
dEvDtData_cgetMyDataP (int index, char const *name, int type)
 
void * getMySubstanceP (int index, char const *name, int type)
 
int getMySubstanceNum (int index, char const *name)
 
void cutEnd (int cutIndex)
 
int getEventPrio (fopAc_ac_c *pActor, s16 eventCompositId)
 
void issueStaff (char const *name)
 
void cancelStaff (char const *name)
 
void setGoal (cXyz *p_goal)
 
cXyzgetGoal ()
 
const char * getRunEventName ()
 
fopAc_ac_cspecialCast_Shutter (s16 bsTypeId, int param_1)
 
fopAc_ac_cspecialCast (char const *name, int param_1)
 
int ChkPresentEnd ()
 
int checkStartDemo ()
 
int setStartDemo (int param_0)
 
void setCameraPlay (int status)
 
dEvDtBase_cgetBase ()
 
void setFlag (int flag)
 
bool dataLoaded ()
 
int flagCheck (int flag)
 
int cameraPlay ()
 
event_binary_data_headergetHeader (u8 idx)
 
dEvDtEvent_cgetEventList (u8 idx)
 

Static Public Member Functions

static s16 getIndexCompositId (s16 param_0)
 
static int getTypeCompositId (s16 param_0)
 
static s16 makeCompositId (s16 a, int b)
 

Private Attributes

dEvDtBase_c mEventList [EVENT_LIST_NUM]
 
s32 mCameraPlay
 
dEvent_exception_c mEventException
 
cXyz mGoal
 
u8 field_0x1a8 [2]
 
s16 mCurrentEventCompositId
 
u8 field_0x1ac [4]
 
int mRoomNo
 
u32 mCurrentEventType
 
s32 field_0x1b8
 
dEvDtFlag_c mFlags
 
bool mDataLoaded
 

Constructor & Destructor Documentation

◆ dEvent_manager_c()

dEvent_manager_c::dEvent_manager_c ( )

◆ ~dEvent_manager_c()

dEvent_manager_c::~dEvent_manager_c ( )
inline

Member Function Documentation

◆ cameraPlay()

int dEvent_manager_c::cameraPlay ( )
inline

◆ cancelStaff()

void dEvent_manager_c::cancelStaff ( char const * name)

◆ checkStartDemo()

int dEvent_manager_c::checkStartDemo ( )

◆ ChkPresentEnd()

int dEvent_manager_c::ChkPresentEnd ( )

◆ closeProc()

void dEvent_manager_c::closeProc ( dEvDtEvent_c * p_evnt)

◆ create()

int dEvent_manager_c::create ( )

◆ cutEnd()

void dEvent_manager_c::cutEnd ( int cutIndex)

◆ dataLoaded()

bool dEvent_manager_c::dataLoaded ( )
inline

◆ demoInit()

void dEvent_manager_c::demoInit ( )

◆ endCheck()

int dEvent_manager_c::endCheck ( s16 eventID)

◆ endCheckOld()

int dEvent_manager_c::endCheckOld ( char const * name)

◆ endProc()

void dEvent_manager_c::endProc ( s16 eventID,
int close )

◆ Experts()

void dEvent_manager_c::Experts ( )

◆ flagCheck()

int dEvent_manager_c::flagCheck ( int flag)
inline

◆ getBase()

dEvDtBase_c & dEvent_manager_c::getBase ( )
inline

◆ getEventData() [1/2]

dEvDtEvent_c * dEvent_manager_c::getEventData ( s16 eventCompositId)

◆ getEventData() [2/2]

dEvDtEvent_c * dEvent_manager_c::getEventData ( s16 param_0,
int idx )

◆ getEventIdx() [1/3]

s16 dEvent_manager_c::getEventIdx ( char const * eventName,
u8 mapToolID,
s32 roomNo )

◆ getEventIdx() [2/3]

s16 dEvent_manager_c::getEventIdx ( fopAc_ac_c * pActor,
char const * eventName,
u8 mapToolID )

◆ getEventIdx() [3/3]

s16 dEvent_manager_c::getEventIdx ( fopAc_ac_c * pActor,
u8 mapToolID )

◆ getEventList()

dEvDtEvent_c * dEvent_manager_c::getEventList ( u8 idx)
inline

◆ getEventPrio()

int dEvent_manager_c::getEventPrio ( fopAc_ac_c * pActor,
s16 eventCompositId )

◆ getGoal()

cXyz * dEvent_manager_c::getGoal ( )

◆ getHeader()

event_binary_data_header * dEvent_manager_c::getHeader ( u8 idx)
inline

◆ getIndexCompositId()

static s16 dEvent_manager_c::getIndexCompositId ( s16 param_0)
inlinestatic

◆ getIsAddvance()

int dEvent_manager_c::getIsAddvance ( int staffIdx)

◆ getMyActIdx()

int dEvent_manager_c::getMyActIdx ( int staffIdx,
char const *const * param_1,
int param_2,
int param_3,
int param_4 )

◆ getMyDataP()

dEvDtData_c * dEvent_manager_c::getMyDataP ( int index,
char const * name,
int type )

◆ getMyNowCutName()

char * dEvent_manager_c::getMyNowCutName ( int cutIndex)

◆ getMyStaffId()

int dEvent_manager_c::getMyStaffId ( char const * staffName,
fopAc_ac_c * pActor,
int tagId )

◆ getMySubstanceNum()

int dEvent_manager_c::getMySubstanceNum ( int index,
char const * name )

◆ getMySubstanceP()

void * dEvent_manager_c::getMySubstanceP ( int index,
char const * name,
int type )

◆ getRunEventName()

const char * dEvent_manager_c::getRunEventName ( )

◆ getSubstance()

void * dEvent_manager_c::getSubstance ( dEvDtData_c * p_data,
int type )

◆ getTypeCompositId()

static int dEvent_manager_c::getTypeCompositId ( s16 param_0)
inlinestatic

◆ isMapToolCamera()

int dEvent_manager_c::isMapToolCamera ( u8 mapToolID,
s32 roomNo )

◆ issueStaff()

void dEvent_manager_c::issueStaff ( char const * name)

◆ makeCompositId()

static s16 dEvent_manager_c::makeCompositId ( s16 a,
int b )
inlinestatic

◆ order()

int dEvent_manager_c::order ( s16 eventCompositId)

◆ orderStartDemo()

int dEvent_manager_c::orderStartDemo ( )

◆ remove()

void dEvent_manager_c::remove ( )

◆ roomFinish()

void dEvent_manager_c::roomFinish ( int roomNo)

◆ roomInit()

void dEvent_manager_c::roomInit ( int roomNo)

◆ Sequencer()

void dEvent_manager_c::Sequencer ( )

◆ setCameraPlay()

void dEvent_manager_c::setCameraPlay ( int status)
inline

◆ setDbgData()

void dEvent_manager_c::setDbgData ( const char * buffer)

◆ setFlag()

void dEvent_manager_c::setFlag ( int flag)
inline

◆ setGoal()

void dEvent_manager_c::setGoal ( cXyz * p_goal)

◆ setObjectArchive()

bool dEvent_manager_c::setObjectArchive ( char * arcName)

◆ setStartDemo()

int dEvent_manager_c::setStartDemo ( int param_0)
inline

◆ specialCast()

fopAc_ac_c * dEvent_manager_c::specialCast ( char const * name,
int param_1 )

◆ specialCast_Shutter()

fopAc_ac_c * dEvent_manager_c::specialCast_Shutter ( s16 bsTypeId,
int param_1 )

◆ startCheck()

int dEvent_manager_c::startCheck ( s16 eventCompositId)

◆ startCheckOld()

int dEvent_manager_c::startCheckOld ( char const * name)

◆ startProc()

void dEvent_manager_c::startProc ( dEvDtEvent_c * p_evnt)

Member Data Documentation

◆ field_0x1a8

u8 dEvent_manager_c::field_0x1a8[2]
private

◆ field_0x1ac

u8 dEvent_manager_c::field_0x1ac[4]
private

◆ field_0x1b8

s32 dEvent_manager_c::field_0x1b8
private

◆ mCameraPlay

s32 dEvent_manager_c::mCameraPlay
private

◆ mCurrentEventCompositId

s16 dEvent_manager_c::mCurrentEventCompositId
private

◆ mCurrentEventType

u32 dEvent_manager_c::mCurrentEventType
private

◆ mDataLoaded

bool dEvent_manager_c::mDataLoaded
private

◆ mEventException

dEvent_exception_c dEvent_manager_c::mEventException
private

◆ mEventList

dEvDtBase_c dEvent_manager_c::mEventList[EVENT_LIST_NUM]
private

◆ mFlags

dEvDtFlag_c dEvent_manager_c::mFlags
private

◆ mGoal

cXyz dEvent_manager_c::mGoal
private

◆ mRoomNo

int dEvent_manager_c::mRoomNo
private

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