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

#include <d_event_manager.h>

+ Collaboration diagram for dEvent_manager_c:

Public Types

enum  {
  BASE_NULL , BASE_KEEP , BASE_ACTOR , BASE_STAGE ,
  BASE_ROOM0 , BASE_ROOM1 , BASE_ROOM2 , BASE_ROOM3 ,
  BASE_ROOM4 , BASE_ROOM5 , BASE_DEMO , BASE_DEBUG ,
  BASE_MAX
}
 

Public Member Functions

void * getSubstance (dEvDtData_c *evData, int type)
 
void setDbgData (const char *srcData)
 
 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 *event)
 
void closeProc (dEvDtEvent_c *event)
 
void endProc (s16 evId, BOOL isClose)
 
void Sequencer ()
 
void Experts ()
 
dEvDtEvent_cgetEventData (s16 evCompositId)
 
dEvDtEvent_cgetEventData (s16 evIdx, int evType)
 
s16 getEventIdx (const char *eventName, u8 mapToolID, s32 roomNo)
 
s16 getEventIdx (fopAc_ac_c *actor, u8 mapToolID)
 
s16 getEventIdx (fopAc_ac_c *actor, const char *eventName, u8 mapToolID)
 
int isMapToolCamera (u8 mapToolID, s32 roomNo)
 
int order (s16 evCompositId)
 
int startCheck (s16 evCompositId)
 
int startCheckOld (const char *eventname)
 
int endCheck (s16 eventID)
 
int endCheckOld (const char *eventname)
 
int getMyStaffId (const char *staffName, fopAc_ac_c *actor, int tagId)
 
int getIsAddvance (int staffId)
 
int getMyActIdx (int staffId, const char *const *action, int n_action, BOOL param_3, BOOL param_4)
 
char * getMyNowCutName (int staffId)
 
dEvDtData_cgetMyDataP (int staffId, const char *dataname, BOOL isSeekStart)
 
void * getMySubstanceP (int staffId, const char *dataname, int datatype)
 
int getMySubstanceNum (int staffId, const char *dataname)
 
void cutEnd (int staffId)
 
int getEventPrio (fopAc_ac_c *actor, s16 evCompositId)
 
void issueStaff (const char *staffname)
 
void cancelStaff (const char *staffname)
 
void setGoal (cXyz *pos)
 
cXyzgetGoal ()
 
const char * getRunEventName ()
 
fopAc_ac_cspecialCast_Shutter (s16 actorName, BOOL param_1)
 
fopAc_ac_cspecialCast (const char *staffname, BOOL param_1)
 
int ChkPresentEnd ()
 
int checkStartDemo ()
 
void debugBfProc ()
 
int setStartDemo (int mapToolId)
 
void setCameraPlay (int status)
 
dEvDtBase_cgetBase ()
 
void setFlag (int flag)
 
bool dataLoaded ()
 
int flagCheck (int flag)
 
int cameraPlay ()
 
event_binary_data_headergetHeader (u8 type)
 
dEvDtEvent_cgetEventList (u8 type)
 
dEvDtFlag_cgetFlags ()
 
dEvM_HIO_cgetEventHIO ()
 

Private Attributes

dEvDtBase_c mEventList [BASE_MAX]
 
int mCameraPlay
 
dEvent_exception_c mException
 
cXyz mGoal
 
u8 unk_0x1a8 [2]
 
s16 mCurrentEvId
 
u8 unk_0x1ac [4]
 
int mRoomNo
 
int mCurrentEvType
 
s32 unk_0x1b8
 
dEvDtFlag_c mFlags
 
bool mDataLoaded
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
BASE_NULL 
BASE_KEEP 
BASE_ACTOR 
BASE_STAGE 
BASE_ROOM0 
BASE_ROOM1 
BASE_ROOM2 
BASE_ROOM3 
BASE_ROOM4 
BASE_ROOM5 
BASE_DEMO 
BASE_DEBUG 
BASE_MAX 

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 ( const char * staffname)

◆ checkStartDemo()

int dEvent_manager_c::checkStartDemo ( )

◆ ChkPresentEnd()

int dEvent_manager_c::ChkPresentEnd ( )

◆ closeProc()

void dEvent_manager_c::closeProc ( dEvDtEvent_c * event)

◆ create()

int dEvent_manager_c::create ( )

◆ cutEnd()

void dEvent_manager_c::cutEnd ( int staffId)

◆ dataLoaded()

bool dEvent_manager_c::dataLoaded ( )
inline

◆ debugBfProc()

void dEvent_manager_c::debugBfProc ( )

◆ demoInit()

void dEvent_manager_c::demoInit ( )

◆ endCheck()

int dEvent_manager_c::endCheck ( s16 eventID)

◆ endCheckOld()

int dEvent_manager_c::endCheckOld ( const char * eventname)

◆ endProc()

void dEvent_manager_c::endProc ( s16 evId,
BOOL isClose )

◆ 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 evCompositId)

◆ getEventData() [2/2]

dEvDtEvent_c * dEvent_manager_c::getEventData ( s16 evIdx,
int evType )

◆ getEventHIO()

dEvM_HIO_c & dEvent_manager_c::getEventHIO ( )

◆ getEventIdx() [1/3]

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

◆ getEventIdx() [2/3]

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

◆ getEventIdx() [3/3]

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

◆ getEventList()

dEvDtEvent_c * dEvent_manager_c::getEventList ( u8 type)
inline

◆ getEventPrio()

int dEvent_manager_c::getEventPrio ( fopAc_ac_c * actor,
s16 evCompositId )

◆ getFlags()

dEvDtFlag_c & dEvent_manager_c::getFlags ( )
inline

◆ getGoal()

cXyz * dEvent_manager_c::getGoal ( )

◆ getHeader()

event_binary_data_header * dEvent_manager_c::getHeader ( u8 type)
inline

◆ getIsAddvance()

int dEvent_manager_c::getIsAddvance ( int staffId)

◆ getMyActIdx()

int dEvent_manager_c::getMyActIdx ( int staffId,
const char *const * action,
int n_action,
BOOL param_3,
BOOL param_4 )

◆ getMyDataP()

dEvDtData_c * dEvent_manager_c::getMyDataP ( int staffId,
const char * dataname,
BOOL isSeekStart )

◆ getMyNowCutName()

char * dEvent_manager_c::getMyNowCutName ( int staffId)

◆ getMyStaffId()

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

◆ getMySubstanceNum()

int dEvent_manager_c::getMySubstanceNum ( int staffId,
const char * dataname )

◆ getMySubstanceP()

void * dEvent_manager_c::getMySubstanceP ( int staffId,
const char * dataname,
int datatype )

◆ getRunEventName()

const char * dEvent_manager_c::getRunEventName ( )

◆ getSubstance()

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

◆ isMapToolCamera()

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

◆ issueStaff()

void dEvent_manager_c::issueStaff ( const char * staffname)

◆ order()

int dEvent_manager_c::order ( s16 evCompositId)

◆ 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 * srcData)

◆ setFlag()

void dEvent_manager_c::setFlag ( int flag)
inline

◆ setGoal()

void dEvent_manager_c::setGoal ( cXyz * pos)

◆ setObjectArchive()

bool dEvent_manager_c::setObjectArchive ( char * arcname)

◆ setStartDemo()

int dEvent_manager_c::setStartDemo ( int mapToolId)
inline

◆ specialCast()

fopAc_ac_c * dEvent_manager_c::specialCast ( const char * staffname,
BOOL param_1 )

◆ specialCast_Shutter()

fopAc_ac_c * dEvent_manager_c::specialCast_Shutter ( s16 actorName,
BOOL param_1 )

◆ startCheck()

int dEvent_manager_c::startCheck ( s16 evCompositId)

◆ startCheckOld()

int dEvent_manager_c::startCheckOld ( const char * eventname)

◆ startProc()

void dEvent_manager_c::startProc ( dEvDtEvent_c * event)

Member Data Documentation

◆ mCameraPlay

int dEvent_manager_c::mCameraPlay
private

◆ mCurrentEvId

s16 dEvent_manager_c::mCurrentEvId
private

◆ mCurrentEvType

int dEvent_manager_c::mCurrentEvType
private

◆ mDataLoaded

bool dEvent_manager_c::mDataLoaded
private

◆ mEventList

dEvDtBase_c dEvent_manager_c::mEventList[BASE_MAX]
private

◆ mException

dEvent_exception_c dEvent_manager_c::mException
private

◆ mFlags

dEvDtFlag_c dEvent_manager_c::mFlags
private

◆ mGoal

cXyz dEvent_manager_c::mGoal
private

◆ mRoomNo

int dEvent_manager_c::mRoomNo
private

◆ unk_0x1a8

u8 dEvent_manager_c::unk_0x1a8[2]
private

◆ unk_0x1ac

u8 dEvent_manager_c::unk_0x1ac[4]
private

◆ unk_0x1b8

s32 dEvent_manager_c::unk_0x1b8
private

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