mirror of
https://github.com/zeldaret/tww.git
synced 2026-06-24 00:51:29 -04:00
68 lines
1.6 KiB
C++
68 lines
1.6 KiB
C++
#ifndef D_A_KNOB00_H
|
|
#define D_A_KNOB00_H
|
|
|
|
#include "f_op/f_op_actor.h"
|
|
#include "d/d_bg_w.h"
|
|
#include "m_Do/m_Do_ext.h"
|
|
#include "d/d_door.h"
|
|
|
|
class daKnob00_c : public dDoor_info_c {
|
|
public:
|
|
void checkFlag(unsigned short) {}
|
|
inline BOOL execute();
|
|
void nextAction() {}
|
|
void offFlag(unsigned short) {}
|
|
void onFlag(unsigned short) {}
|
|
void setAction(unsigned char) {}
|
|
|
|
void CreateHeap();
|
|
void getShapeType();
|
|
void setEventPrm();
|
|
void getType2();
|
|
void chkPassward();
|
|
void msgDoor();
|
|
void openInit(int);
|
|
void openProc(int);
|
|
void openEnd();
|
|
void chkException();
|
|
void calcMtx();
|
|
void CreateInit();
|
|
cPhs_State create();
|
|
void setStart(float, float);
|
|
void setAngle();
|
|
void adjustmentProc();
|
|
void demoProc();
|
|
void demoProc2();
|
|
void actionWait();
|
|
void actionDemo();
|
|
void actionTalk();
|
|
void actionTalkWait();
|
|
void actionPassward2();
|
|
void actionVilla();
|
|
void actionPassward();
|
|
void actionInit();
|
|
void actionFigure();
|
|
void actionDead();
|
|
BOOL draw();
|
|
|
|
public:
|
|
/* 0x2D0 */ dDoor_msg_c m2D0;
|
|
/* 0x2DC */ u8 m2DC[0x2E4 - 0x2DC];
|
|
/* 0x2E4 */ J3DModel* mpModel;
|
|
/* 0x2E8 */ mDoExt_bckAnm mBckAnm;
|
|
/* 0x2F8 */ J3DModel* mpModel2;
|
|
/* 0x2FC */ bool mJoint;
|
|
/* 0x2FD */ u8 m2FD[0x300 - 0x2FD];
|
|
/* 0x300 */ dBgW* mpBgW;
|
|
/* 0x304 */ u8 m304[0x310 - 0x304];
|
|
/* 0x310 */ u8 mState;
|
|
/* 0x311 */ u8 m311[0x312 - 0x311];
|
|
/* 0x312 */ u16 m312;
|
|
/* 0x314 */ s16 m314;
|
|
/* 0x316 */ u8 m316[0x317 - 0x316];
|
|
/* 0x317 */ u8 mDoorType;
|
|
/* 0x318 */ u8 m318[0x400 - 0x318];
|
|
};
|
|
|
|
#endif /* D_A_KNOB00_H */
|