mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-09-02 00:38:46 -04:00
some more kankyo work
This commit is contained in:
@@ -9,13 +9,11 @@
|
||||
#include "dolphin/types.h"
|
||||
#include "m_Do/m_Do_lib.h"
|
||||
|
||||
struct J3DGXColorS10 {
|
||||
struct J3DGXColorS10 : public GXColorS10 {
|
||||
/* 8000E460 */ J3DGXColorS10() {}
|
||||
|
||||
_GXColorS10 mColor;
|
||||
};
|
||||
|
||||
struct J3DGXColor : public _GXColor {
|
||||
struct J3DGXColor : public GXColor {
|
||||
/* 8000E538 */ J3DGXColor() {}
|
||||
};
|
||||
|
||||
@@ -542,10 +540,25 @@ private:
|
||||
|
||||
extern const u16 j3dDefaultZModeID;
|
||||
|
||||
inline u16 calcZModeID(u8 param_0, u8 param_1, u8 param_2) {
|
||||
return param_0 * 0x10 + param_2 + param_1 * 2;
|
||||
}
|
||||
|
||||
struct J3DZModeInfo {
|
||||
/* 0x0 */ u8 field_0x0;
|
||||
/* 0x1 */ u8 field_0x1;
|
||||
/* 0x2 */ u8 field_0x2;
|
||||
};
|
||||
|
||||
struct J3DZMode {
|
||||
J3DZMode() {
|
||||
mZModeID = j3dDefaultZModeID;
|
||||
}
|
||||
|
||||
void setZModeInfo(const J3DZModeInfo& info) {
|
||||
mZModeID = calcZModeID(info.field_0x0, info.field_0x1, info.field_0x2);
|
||||
}
|
||||
|
||||
/* 0x0 */ u16 mZModeID;
|
||||
};
|
||||
|
||||
@@ -646,7 +659,7 @@ public:
|
||||
/* 8000DF4C */ virtual bool getBlend();
|
||||
/* 80317374 */ virtual void setZMode(J3DZMode const*);
|
||||
/* 8000E014 */ virtual void setZMode(J3DZMode);
|
||||
/* 8000DF44 */ virtual bool getZMode();
|
||||
/* 8000DF44 */ virtual J3DZMode* getZMode();
|
||||
/* 80317378 */ virtual void setZCompLoc(u8 const*);
|
||||
/* 8000E010 */ virtual void setZCompLoc(u8);
|
||||
/* 8000DF3C */ virtual bool getZCompLoc() const;
|
||||
@@ -708,7 +721,7 @@ public:
|
||||
/* 80321A00 */ virtual bool getBlend();
|
||||
/* 80321A14 */ virtual void setZMode(J3DZMode const*);
|
||||
/* 80321A08 */ virtual void setZMode(J3DZMode);
|
||||
/* 80321A20 */ virtual bool getZMode();
|
||||
/* 80321A20 */ virtual J3DZMode* getZMode();
|
||||
/* 80321A30 */ virtual void setZCompLoc(u8 const*);
|
||||
/* 80321A28 */ virtual void setZCompLoc(u8);
|
||||
/* 80321A3C */ virtual bool getZCompLoc() const;
|
||||
@@ -750,7 +763,7 @@ public:
|
||||
/* 80321B64 */ virtual bool getBlend();
|
||||
/* 80321B78 */ virtual void setZMode(J3DZMode const*);
|
||||
/* 80321B6C */ virtual void setZMode(J3DZMode);
|
||||
/* 80321B84 */ virtual bool getZMode();
|
||||
/* 80321B84 */ virtual J3DZMode* getZMode();
|
||||
/* 80321B94 */ virtual void setZCompLoc(u8 const*);
|
||||
/* 80321B8C */ virtual void setZCompLoc(u8);
|
||||
/* 80321BA0 */ virtual bool getZCompLoc() const;
|
||||
|
||||
@@ -3392,7 +3392,7 @@ inline void dComIfGd_setListDark() {
|
||||
g_dComIfG_gameInfo.drawlist.setXluListDark();
|
||||
}
|
||||
|
||||
inline void dComIfGd_setListInvisible() {
|
||||
inline void dComIfGd_setListInvisisble() {
|
||||
g_dComIfG_gameInfo.drawlist.setOpaListInvisible();
|
||||
g_dComIfG_gameInfo.drawlist.setXluListInvisible();
|
||||
}
|
||||
|
||||
@@ -235,6 +235,7 @@ class stage_pselect_info_class;
|
||||
class stage_envr_info_class;
|
||||
class stage_vrbox_info_class;
|
||||
class stage_plight_info_class;
|
||||
class kytag08_class;
|
||||
|
||||
struct dKy_pol_arg_struct {
|
||||
u8 data[8];
|
||||
@@ -384,7 +385,7 @@ public:
|
||||
/* 0x1054 */ int field_0x1054;
|
||||
/* 0x1058 */ dKankyo_evil_Packet* mpEvilPacket;
|
||||
/* 0x105C */ mDoExt_btkAnm* field_0x105c;
|
||||
/* 0x1060 */ fopAc_ac_c* field_0x1060;
|
||||
/* 0x1060 */ kytag08_class* field_0x1060;
|
||||
/* 0x1064 */ Vec field_0x1064;
|
||||
/* 0x1070 */ cXyz mSunPos2;
|
||||
/* 0x107C */ cXyz mPLightNearPos;
|
||||
@@ -403,20 +404,11 @@ public:
|
||||
/* 0x10FA */ s16 field_0x10fa;
|
||||
/* 0x10FC */ s16 field_0x10fc;
|
||||
/* 0x10FE */ s16 field_0x10fe;
|
||||
/* 0x1100 */ _GXColorS10 mActorAmbience;
|
||||
/* 0x1108 */ _GXColorS10 mTerrainAmbienceBG0;
|
||||
/* 0x1110 */ s16 mTerrainAmbienceBG1_R;
|
||||
/* 0x1112 */ s16 mTerrainAmbienceBG1_G;
|
||||
/* 0x1114 */ s16 mTerrainAmbienceBG1_B;
|
||||
/* 0x1116 */ s16 mWaterSurfaceAlphaA;
|
||||
/* 0x1118 */ s16 mTerrainAmbienceBG2_R;
|
||||
/* 0x111A */ s16 mTerrainAmbienceBG2_G;
|
||||
/* 0x111C */ s16 mTerrainAmbienceBG2_B;
|
||||
/* 0x111E */ s16 mAuxAlphaA2;
|
||||
/* 0x1120 */ s16 mTerrainAmbienceBG3_R;
|
||||
/* 0x1122 */ s16 mTerrainAmbienceBG3_G;
|
||||
/* 0x1124 */ s16 mTerrainAmbienceBG3_B;
|
||||
/* 0x1126 */ s16 mFakeFogA;
|
||||
/* 0x1100 */ GXColorS10 mActorAmbience;
|
||||
/* 0x1108 */ GXColorS10 mTerrainAmbienceBG0;
|
||||
/* 0x1110 */ GXColorS10 mTerrainAmbienceBG1;
|
||||
/* 0x1118 */ GXColorS10 mTerrainAmbienceBG2;
|
||||
/* 0x1120 */ GXColorS10 mTerrainAmbienceBG3;
|
||||
/* 0x1128 */ GXColorS10 field_0x1128;
|
||||
/* 0x1130 */ u8 field_0x1130[0x28];
|
||||
/* 0x1158 */ GXColorS10 mFogColor;
|
||||
|
||||
@@ -1,6 +1,22 @@
|
||||
#ifndef D_A_KYTAG08_H
|
||||
#define D_A_KYTAG08_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
class kytag08_class : public fopAc_ac_c {
|
||||
public:
|
||||
/* 0x568 */ J3DModel* mpModel;
|
||||
/* 0x56C */ mDoExt_btkAnm field_0x56c;
|
||||
/* 0x584 */ mDoExt_brkAnm field_0x584;
|
||||
/* 0x59C */ JPABaseEmitter* field_0x59c;
|
||||
/* 0x5A0 */ JPABaseEmitter* field_0x5a0;
|
||||
/* 0x5A4 */ request_of_phase_process_class mPhase;
|
||||
/* 0x5AC */ cXyz field_0x5ac;
|
||||
/* 0x5B8 */ cXyz field_0x5b8;
|
||||
/* 0x5C4 */ cXyz field_0x5c4;
|
||||
/* 0x5D0 */ f32 field_0x5d0;
|
||||
/* 0x5D4 */ int field_0x5d4;
|
||||
/* 0x5D8 */ u8 field_0x5d8;
|
||||
};
|
||||
|
||||
#endif /* D_A_KYTAG08_H */
|
||||
|
||||
Reference in New Issue
Block a user