* d_a_sbox

* PR
This commit is contained in:
Maide
2025-08-11 23:49:09 +01:00
committed by GitHub
parent 1c93c48ccf
commit b9e3041ba2
4 changed files with 462 additions and 56 deletions
+1 -1
View File
@@ -322,7 +322,7 @@ public:
void isContinuousParticle() {}
void loadTexture(u8, GXTexMapID) {}
void setEmitterRotation(const JGeometry::TVec3<s16>&) {}
void setGlobalParticleHeightScale(f32) {}
void setGlobalParticleHeightScale(f32 y) { mGlobalParticleScale.y = y; }
void setGlobalParticleScale(f32, f32) {}
void setGlobalParticleWidthScale(f32) {}
+37 -15
View File
@@ -2,39 +2,61 @@
#define D_A_SBOX_H
#include "f_op/f_op_actor.h"
#include "m_Do/m_Do_ext.h"
#include "d/d_particle.h"
class daSbox_c : public fopAc_ac_c {
public:
void chkFlag(unsigned short) {}
void clrFlag(unsigned short) {}
bool chkFlag(unsigned short flg) { return (m34E & flg) == flg; }
void clrFlag(unsigned short flg) { m34E &= ~flg; }
inline BOOL draw();
inline BOOL execute();
void setAction(unsigned char) {}
void setFlag(unsigned short) {}
void setAction(unsigned char action) { m2EC = action; }
void setFlag(unsigned short flg) { m34E |= flg; }
void CreateHeap();
BOOL CreateHeap();
void calcMtx();
void shipMtx();
void volmProc();
void darkProc();
void lightProc();
BOOL volmProc();
BOOL darkProc();
BOOL lightProc();
void lightInit();
void CreateInit();
BOOL CreateInit();
cPhs_State create();
void demoInitWait();
void demoProcWait();
BOOL demoProcWait();
void demoInitOpen();
void demoProcOpen();
void demoInitDelete();
void demoProcDelete();
void demoInitCom();
void demoProcCom();
void getNowEventAction();
void demoProc();
void actionWait();
s32 getNowEventAction();
BOOL demoProc();
BOOL actionWait();
static const char M_arcname[];
public:
/* Place member variables here */
};
/* 0x290 */ request_of_phase_process_class mPhase;
/* 0x2AC */ J3DModel* mpModel1;
/* 0x29C */ mDoExt_bckAnm mBck1;
/* 0x2AC */ J3DModel* mpModel2;
/* 0x2B0 */ mDoExt_bckAnm mBck2;
/* 0x2C0 */ mDoExt_btkAnm mBtk;
/* 0x2D4 */ mDoExt_brkAnm mBrk;
/* 0x2EC */ u8 m2EC;
/* 0x2ED */ u8 m2ED[0x2F4 - 0x2ED];
/* 0x2F4 */ s16 m2F4;
/* 0x2F8 */ s32 m2F8;
/* 0x2FC */ JPABaseEmitter* mEmitter;
/* 0x300 */ s16 m300;
/* 0x304 */ f32 m304;
/* 0x308 */ s16 m308;
/* 0x30C */ LIGHT_INFLUENCE m30C;
/* 0x32C */ LIGHT_INFLUENCE m32C;
/* 0x34C */ s16 m34C;
/* 0x34E */ u16 m34E;
}; // size = 0x350
#endif /* D_A_SBOX_H */