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

Sliding Door. More...

#include <d_a_door_shutter.h>

+ Inheritance diagram for daDoor20_c:
+ Collaboration diagram for daDoor20_c:

Public Types

enum  ActionType { ACTION_INIT , ACTION_WAIT , ACTION_STOP_CLOSE , ACTION_DEMO }
 

Public Member Functions

chargetStopBmdName ()
 
J3DModelDatagetStopModelData ()
 
chargetAlwaysArcName ()
 
chargetArcName ()
 
chargetBmdName ()
 
chargetBtk ()
 
J3DModelDatagetModelData ()
 
f32 getSize2X ()
 
int CreateHeap ()
 
void setEventPrm ()
 
int checkOpenMsgDoor (int *)
 
int adjustmentAngle ()
 
int adjustmentProc ()
 
void setAngle ()
 
void openInit_0 ()
 
void openInit_1 ()
 
int openInit (int)
 
int openProc (int)
 
void openEnd_0 ()
 
void openEnd_1 ()
 
int openEnd (int)
 
void closeInit_0 ()
 
void closeInit_1 ()
 
int closeInit (int)
 
int closeProc (int)
 
void closeEnd_0 ()
 
void closeEnd_1 ()
 
int closeEnd (int)
 
void openInit2 ()
 
void closeEnd2 ()
 
void calcMtx_2 ()
 
void calcMtx ()
 
int CreateInit ()
 
void setKey ()
 
int create ()
 
int demoProc ()
 
int orderStopEvent ()
 
int actionWait ()
 
int actionStopClose ()
 
int actionDemo ()
 
int actionInit ()
 
int execute ()
 
int draw ()
 
void setDoorAngleSpec ()
 
int _delete ()
 
int createKey ()
 
int deleteKey ()
 
int adjoinPlayer ()
 
int frontCheckOld ()
 
int frontCheck ()
 
int drawCheck (int)
 
int checkExecute ()
 
void startDemoProc ()
 
void makeEventId ()
 
void initProc ()
 
void initOpenDemo (int)
 
int checkArea (f32, f32, f32)
 
void openInitCom (int)
 
void closeEndCom ()
 
void getRestartPos (cXyz *)
 
void setGoal ()
 
int chkMakeStop ()
 
int chkStopF ()
 
int chkStopB ()
 
void setStopDemo ()
 
int chkStopClose ()
 
void setStop ()
 
int chkStopOpen ()
 
int chkMakeKey ()
 
virtual chargetDzbName ()
 
virtual int getDemoAction ()
 
void onFlag (u16 flag)
 
void offFlag (u16 flag)
 
bool checkFlag (u16 flag)
 
void setAction (u8 action)
 
- Public Member Functions inherited from fopAc_ac_c
 fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Private Attributes

request_of_phase_process_class mPhase1
 
request_of_phase_process_class mPhase2
 
J3DModelmModel1
 
J3DModelmModel2
 
mDoExt_bckAnm field_0x584
 
mDoExt_bckAnm field_0x5a0
 
J3DModelfield_0x5bc
 
mDoExt_btkAnmfield_0x5c0
 
dBgWfield_0x5c4
 
s8 field_0x5c8
 
bool field_0x5c9
 
u8 field_0x5ca [0x5dd - 0x5ca]
 
u8 field_0x5dd
 
cXyz field_0x5e0
 
u32 field_0x5ec
 
bool field_0x5f0
 
u8 field_0x5f1
 
Mtx field_0x5f4
 
dMsgFlow_c field_0x624
 
s16 field_0x670
 
bool field_0x672
 
u8 field_0x673
 
u8 field_0x674
 
int field_0x678
 
u8 field_0x67c
 
s8 field_0x67d
 
u8 field_0x67e
 
u8 field_0x67f
 
cXyz field_0x680
 
u8 field_0x68c
 
u8 field_0x68d
 
u16 field_0x68e
 
u8 mAction
 
u8 field_0x691
 
s16 field_0x692 [19]
 
u8 field_0x6b8 [19]
 
u8 field_0x6cb
 
u32 field_0x6cc
 
dDoor_stop_c mDoorStop
 
s16 field_0x6dc
 
dBgS_ObjAcch field_0x6de
 
dBgS_AcchCir field_0x8b8
 
u32 field_0x8f8
 

Additional Inherited Members

- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 
- Public Attributes inherited from fopAc_ac_c
int actor_type
 
create_tag_class actor_tag
 
create_tag_class draw_tag
 
profile_method_classsub_method
 
JKRSolidHeapheap
 
dEvt_info_c eventInfo
 
dKy_tevstr_c tevStr
 
u16 setID
 
u8 group
 
u8 cullType
 
u8 demoActorID
 
s8 subtype
 
u8 carryType
 
u32 actor_status
 
u32 actor_condition
 
fpc_ProcID parentActorID
 
actor_place home
 
actor_place old
 
actor_place current
 
csXyz shape_angle
 
cXyz scale
 
cXyz speed
 
MtxP cullMtx
 
union { 
 
   cull_box   box 
 
   cull_sphere   sphere 
 
cull 
 
f32 cullSizeFar
 
J3DModelmodel
 
dJntCol_cjntCol
 
f32 speedF
 
f32 gravity
 
f32 maxFallSpeed
 
cXyz eyePos
 
actor_attention_types attention_info
 
s16 field_0x560
 
s16 health
 
u8 field_0x564
 
u8 field_0x565
 
u8 field_0x566
 
s8 field_0x567
 
- Public Attributes inherited from leafdraw_class
base_process_class mBase
 
leafdraw_method_classmpDrawMtd
 
s8 mbUnk0
 
u8 mbUnk1
 
draw_priority_class mDwPi
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Detailed Description

Sliding Door.

Multi-purpose door actor. This actor is used for vertical sliding doors in the game.

Member Enumeration Documentation

◆ ActionType

Enumerator
ACTION_INIT 
ACTION_WAIT 
ACTION_STOP_CLOSE 
ACTION_DEMO 

Member Function Documentation

◆ _delete()

int daDoor20_c::_delete ( )

◆ actionDemo()

int daDoor20_c::actionDemo ( )

◆ actionInit()

int daDoor20_c::actionInit ( )

◆ actionStopClose()

int daDoor20_c::actionStopClose ( )

◆ actionWait()

int daDoor20_c::actionWait ( )

◆ adjoinPlayer()

int daDoor20_c::adjoinPlayer ( )

◆ adjustmentAngle()

int daDoor20_c::adjustmentAngle ( )

◆ adjustmentProc()

int daDoor20_c::adjustmentProc ( )

◆ calcMtx()

void daDoor20_c::calcMtx ( )

◆ calcMtx_2()

void daDoor20_c::calcMtx_2 ( )

◆ checkArea()

int daDoor20_c::checkArea ( f32  param_1,
f32  param_2,
f32  param_3 
)

◆ checkExecute()

int daDoor20_c::checkExecute ( )

◆ checkFlag()

bool daDoor20_c::checkFlag ( u16  flag)
inline

◆ checkOpenMsgDoor()

int daDoor20_c::checkOpenMsgDoor ( int param_1)

◆ chkMakeKey()

int daDoor20_c::chkMakeKey ( )

◆ chkMakeStop()

int daDoor20_c::chkMakeStop ( )

◆ chkStopB()

int daDoor20_c::chkStopB ( )

◆ chkStopClose()

int daDoor20_c::chkStopClose ( )

◆ chkStopF()

int daDoor20_c::chkStopF ( )

◆ chkStopOpen()

int daDoor20_c::chkStopOpen ( )

◆ closeEnd()

int daDoor20_c::closeEnd ( int  param_0)

◆ closeEnd2()

void daDoor20_c::closeEnd2 ( )

◆ closeEnd_0()

void daDoor20_c::closeEnd_0 ( )

◆ closeEnd_1()

void daDoor20_c::closeEnd_1 ( )

◆ closeEndCom()

void daDoor20_c::closeEndCom ( )

◆ closeInit()

int daDoor20_c::closeInit ( int  param_1)

◆ closeInit_0()

void daDoor20_c::closeInit_0 ( )

◆ closeInit_1()

void daDoor20_c::closeInit_1 ( )

◆ closeProc()

int daDoor20_c::closeProc ( int  param_0)

◆ create()

int daDoor20_c::create ( )

◆ CreateHeap()

int daDoor20_c::CreateHeap ( )

◆ CreateInit()

int daDoor20_c::CreateInit ( )

◆ createKey()

int daDoor20_c::createKey ( )

◆ deleteKey()

int daDoor20_c::deleteKey ( )

◆ demoProc()

int daDoor20_c::demoProc ( )

◆ draw()

int daDoor20_c::draw ( )

◆ drawCheck()

int daDoor20_c::drawCheck ( int  param_1)

◆ execute()

int daDoor20_c::execute ( )

◆ frontCheck()

int daDoor20_c::frontCheck ( )

◆ frontCheckOld()

int daDoor20_c::frontCheckOld ( )

◆ getAlwaysArcName()

char * daDoor20_c::getAlwaysArcName ( )

◆ getArcName()

char * daDoor20_c::getArcName ( )

◆ getBmdName()

char * daDoor20_c::getBmdName ( )

◆ getBtk()

char * daDoor20_c::getBtk ( )

◆ getDemoAction()

int daDoor20_c::getDemoAction ( )
virtual

◆ getDzbName()

char * daDoor20_c::getDzbName ( )
virtual

◆ getModelData()

J3DModelData * daDoor20_c::getModelData ( )

◆ getRestartPos()

void daDoor20_c::getRestartPos ( cXyz param_1)

◆ getSize2X()

f32 daDoor20_c::getSize2X ( )

◆ getStopBmdName()

char * daDoor20_c::getStopBmdName ( )

◆ getStopModelData()

J3DModelData * daDoor20_c::getStopModelData ( )

◆ initOpenDemo()

void daDoor20_c::initOpenDemo ( int  param_1)

◆ initProc()

void daDoor20_c::initProc ( )

◆ makeEventId()

void daDoor20_c::makeEventId ( )

◆ offFlag()

void daDoor20_c::offFlag ( u16  flag)
inline

◆ onFlag()

void daDoor20_c::onFlag ( u16  flag)
inline

◆ openEnd()

int daDoor20_c::openEnd ( int  param_1)

◆ openEnd_0()

void daDoor20_c::openEnd_0 ( )

◆ openEnd_1()

void daDoor20_c::openEnd_1 ( )

◆ openInit()

int daDoor20_c::openInit ( int  param_1)

◆ openInit2()

void daDoor20_c::openInit2 ( )

◆ openInit_0()

void daDoor20_c::openInit_0 ( )

◆ openInit_1()

void daDoor20_c::openInit_1 ( )

◆ openInitCom()

void daDoor20_c::openInitCom ( int  param_1)

◆ openProc()

int daDoor20_c::openProc ( int  param_1)

◆ orderStopEvent()

int daDoor20_c::orderStopEvent ( )

◆ setAction()

void daDoor20_c::setAction ( u8  action)
inline

◆ setAngle()

void daDoor20_c::setAngle ( )

◆ setDoorAngleSpec()

void daDoor20_c::setDoorAngleSpec ( )

◆ setEventPrm()

void daDoor20_c::setEventPrm ( )

◆ setGoal()

void daDoor20_c::setGoal ( )

◆ setKey()

void daDoor20_c::setKey ( )

◆ setStop()

void daDoor20_c::setStop ( )

◆ setStopDemo()

void daDoor20_c::setStopDemo ( )

◆ startDemoProc()

void daDoor20_c::startDemoProc ( )

Member Data Documentation

◆ field_0x584

mDoExt_bckAnm daDoor20_c::field_0x584
private

◆ field_0x5a0

mDoExt_bckAnm daDoor20_c::field_0x5a0
private

◆ field_0x5bc

J3DModel* daDoor20_c::field_0x5bc
private

◆ field_0x5c0

mDoExt_btkAnm* daDoor20_c::field_0x5c0
private

◆ field_0x5c4

dBgW* daDoor20_c::field_0x5c4
private

◆ field_0x5c8

s8 daDoor20_c::field_0x5c8
private

◆ field_0x5c9

bool daDoor20_c::field_0x5c9
private

◆ field_0x5ca

u8 daDoor20_c::field_0x5ca[0x5dd - 0x5ca]
private

◆ field_0x5dd

u8 daDoor20_c::field_0x5dd
private

◆ field_0x5e0

cXyz daDoor20_c::field_0x5e0
private

◆ field_0x5ec

u32 daDoor20_c::field_0x5ec
private

◆ field_0x5f0

bool daDoor20_c::field_0x5f0
private

◆ field_0x5f1

u8 daDoor20_c::field_0x5f1
private

◆ field_0x5f4

Mtx daDoor20_c::field_0x5f4
private

◆ field_0x624

dMsgFlow_c daDoor20_c::field_0x624
private

◆ field_0x670

s16 daDoor20_c::field_0x670
private

◆ field_0x672

bool daDoor20_c::field_0x672
private

◆ field_0x673

u8 daDoor20_c::field_0x673
private

◆ field_0x674

u8 daDoor20_c::field_0x674
private

◆ field_0x678

int daDoor20_c::field_0x678
private

◆ field_0x67c

u8 daDoor20_c::field_0x67c
private

◆ field_0x67d

s8 daDoor20_c::field_0x67d
private

◆ field_0x67e

u8 daDoor20_c::field_0x67e
private

◆ field_0x67f

u8 daDoor20_c::field_0x67f
private

◆ field_0x680

cXyz daDoor20_c::field_0x680
private

◆ field_0x68c

u8 daDoor20_c::field_0x68c
private

◆ field_0x68d

u8 daDoor20_c::field_0x68d
private

◆ field_0x68e

u16 daDoor20_c::field_0x68e
private

◆ field_0x691

u8 daDoor20_c::field_0x691
private

◆ field_0x692

s16 daDoor20_c::field_0x692[19]
private

◆ field_0x6b8

u8 daDoor20_c::field_0x6b8[19]
private

◆ field_0x6cb

u8 daDoor20_c::field_0x6cb
private

◆ field_0x6cc

u32 daDoor20_c::field_0x6cc
private

◆ field_0x6dc

s16 daDoor20_c::field_0x6dc
private

◆ field_0x6de

dBgS_ObjAcch daDoor20_c::field_0x6de
private

◆ field_0x8b8

dBgS_AcchCir daDoor20_c::field_0x8b8
private

◆ field_0x8f8

u32 daDoor20_c::field_0x8f8
private

◆ mAction

u8 daDoor20_c::mAction
private

◆ mDoorStop

dDoor_stop_c daDoor20_c::mDoorStop
private

◆ mModel1

J3DModel* daDoor20_c::mModel1
private

◆ mModel2

J3DModel* daDoor20_c::mModel2
private

◆ mPhase1

request_of_phase_process_class daDoor20_c::mPhase1
private

◆ mPhase2

request_of_phase_process_class daDoor20_c::mPhase2
private

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