mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-07 01:35:29 -04:00
Merge branch 'main' of https://github.com/TwilitRealm/dusk into randomizer
This commit is contained in:
@@ -892,7 +892,7 @@ struct J2DBlendInfo {
|
||||
/* 0x3 */ u8 mOp;
|
||||
};
|
||||
|
||||
extern const J2DBlendInfo j2dDefaultBlendInfo;
|
||||
DUSK_GAME_EXTERN const J2DBlendInfo j2dDefaultBlendInfo;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j2d
|
||||
|
||||
@@ -201,7 +201,7 @@ public:
|
||||
|
||||
static s16 J2DCast_F32_to_S16(f32 value, u8 arg2);
|
||||
|
||||
static JGeometry::TBox2<f32> static_mBounds;
|
||||
static DUSK_GAME_DATA JGeometry::TBox2<f32> static_mBounds;
|
||||
|
||||
public:
|
||||
/* 0x04 */ u16 field_0x4;
|
||||
|
||||
@@ -67,8 +67,8 @@ public:
|
||||
mFontSizeY = y;
|
||||
}
|
||||
|
||||
static char* mStrBuff;
|
||||
static size_t mStrBuffSize;
|
||||
static DUSK_GAME_DATA char* mStrBuff;
|
||||
static DUSK_GAME_DATA size_t mStrBuffSize;
|
||||
|
||||
private:
|
||||
void private_initiate(JUTFont*, f32, f32, JUtility::TColor, JUtility::TColor,
|
||||
|
||||
@@ -90,7 +90,7 @@ public:
|
||||
|
||||
static J2DDataManage* getDataManage() { return mDataManage; }
|
||||
|
||||
static J2DDataManage* mDataManage;
|
||||
static DUSK_GAME_DATA J2DDataManage* mDataManage;
|
||||
|
||||
/* 0x100 */ bool mScissor;
|
||||
/* 0x102 */ u16 mMaterialNum;
|
||||
|
||||
@@ -46,7 +46,7 @@ struct J2DTexMtxInfo {
|
||||
|
||||
}; // Size: 0x24
|
||||
|
||||
extern J2DTexMtxInfo const j2dDefaultTexMtxInfo;
|
||||
DUSK_GAME_EXTERN J2DTexMtxInfo const j2dDefaultTexMtxInfo;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j2d
|
||||
@@ -86,7 +86,7 @@ struct J2DIndTexOrderInfo {
|
||||
GXTexMapID getTexMapID() const { return (GXTexMapID)mTexMapID; }
|
||||
};
|
||||
|
||||
extern const J2DIndTexOrderInfo j2dDefaultIndTexOrderNull;
|
||||
DUSK_GAME_EXTERN const J2DIndTexOrderInfo j2dDefaultIndTexOrderNull;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j2d
|
||||
@@ -130,7 +130,7 @@ struct J2DIndTexMtxInfo {
|
||||
}
|
||||
};
|
||||
|
||||
extern J2DIndTexMtxInfo const j2dDefaultIndTexMtxInfo;
|
||||
DUSK_GAME_EXTERN J2DIndTexMtxInfo const j2dDefaultIndTexMtxInfo;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j2d
|
||||
@@ -175,7 +175,7 @@ struct J2DIndTexCoordScaleInfo {
|
||||
GXIndTexScale getScaleT() const { return (GXIndTexScale)mScaleT; }
|
||||
};
|
||||
|
||||
extern const J2DIndTexCoordScaleInfo j2dDefaultIndTexCoordScaleInfo;
|
||||
DUSK_GAME_EXTERN const J2DIndTexCoordScaleInfo j2dDefaultIndTexCoordScaleInfo;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j2d
|
||||
@@ -239,7 +239,7 @@ inline u32 J2DCalcIndTevStage(J2DIndTevStageInfo info) {
|
||||
(info.mBiasSel << 4) | (info.mIndFormat << 2) | (info.mIndStage);
|
||||
}
|
||||
|
||||
extern const J2DIndTevStageInfo j2dDefaultIndTevStageInfo;
|
||||
DUSK_GAME_EXTERN const J2DIndTevStageInfo j2dDefaultIndTevStageInfo;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j2d
|
||||
@@ -289,7 +289,7 @@ struct J2DTexCoordInfo {
|
||||
}
|
||||
};
|
||||
|
||||
extern J2DTexCoordInfo const j2dDefaultTexCoordInfo[8];
|
||||
DUSK_GAME_EXTERN J2DTexCoordInfo const j2dDefaultTexCoordInfo[8];
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j2d
|
||||
@@ -332,7 +332,7 @@ struct J2DTevOrderInfo {
|
||||
}
|
||||
};
|
||||
|
||||
extern const J2DTevOrderInfo j2dDefaultTevOrderInfoNull;
|
||||
DUSK_GAME_EXTERN const J2DTevOrderInfo j2dDefaultTevOrderInfoNull;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j2d
|
||||
@@ -383,7 +383,7 @@ struct J2DTevStageInfo {
|
||||
/* 0x13 */ u8 field_0x13;
|
||||
};
|
||||
|
||||
extern J2DTevStageInfo const j2dDefaultTevStageInfo;
|
||||
DUSK_GAME_EXTERN J2DTevStageInfo const j2dDefaultTevStageInfo;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j2d
|
||||
@@ -396,7 +396,7 @@ struct J2DTevSwapModeInfo {
|
||||
/* 0x3 */ u8 field_0x3;
|
||||
};
|
||||
|
||||
extern const J2DTevSwapModeInfo j2dDefaultTevSwapMode;
|
||||
DUSK_GAME_EXTERN const J2DTevSwapModeInfo j2dDefaultTevSwapMode;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j2d
|
||||
@@ -565,8 +565,8 @@ inline u8 J2DCalcTevSwapTable(u8 param_0, u8 param_1, u8 param_2, u8 param_3) {
|
||||
return (param_0 << 6) + (param_1 << 4) + (param_2 << 2) + param_3;
|
||||
}
|
||||
|
||||
extern const J2DTevSwapModeTableInfo j2dDefaultTevSwapModeTable;
|
||||
extern const u8 j2dDefaultTevSwapTableID;
|
||||
DUSK_GAME_EXTERN const J2DTevSwapModeTableInfo j2dDefaultTevSwapModeTable;
|
||||
DUSK_GAME_EXTERN const u8 j2dDefaultTevSwapTableID;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j2d
|
||||
@@ -615,7 +615,7 @@ struct J2DColorChanInfo {
|
||||
};
|
||||
|
||||
inline u16 J2DCalcColorChanID(u8 param_0) { return param_0; }
|
||||
extern const J2DColorChanInfo j2dDefaultColorChanInfo;
|
||||
DUSK_GAME_EXTERN const J2DColorChanInfo j2dDefaultColorChanInfo;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j2d
|
||||
@@ -644,12 +644,12 @@ private:
|
||||
/* 0x0 */ u16 mColorChan;
|
||||
};
|
||||
|
||||
extern const GXColor j2dDefaultColInfo;
|
||||
extern const GXColorS10 j2dDefaultTevColor;
|
||||
extern const GXColor j2dDefaultTevKColor;
|
||||
extern const J2DTevOrderInfo j2dDefaultTevOrderInfoNull;
|
||||
extern const u8 j2dDefaultPEBlockDither;
|
||||
extern const u8 j2dDefaultTevSwapTableID;
|
||||
extern const u16 j2dDefaultAlphaCmp;
|
||||
DUSK_GAME_EXTERN const GXColor j2dDefaultColInfo;
|
||||
DUSK_GAME_EXTERN const GXColorS10 j2dDefaultTevColor;
|
||||
DUSK_GAME_EXTERN const GXColor j2dDefaultTevKColor;
|
||||
DUSK_GAME_EXTERN const J2DTevOrderInfo j2dDefaultTevOrderInfoNull;
|
||||
DUSK_GAME_EXTERN const u8 j2dDefaultPEBlockDither;
|
||||
DUSK_GAME_EXTERN const u8 j2dDefaultTevSwapTableID;
|
||||
DUSK_GAME_EXTERN const u16 j2dDefaultAlphaCmp;
|
||||
|
||||
#endif /* J2DTEVS_H */
|
||||
|
||||
@@ -53,8 +53,8 @@ public:
|
||||
}
|
||||
static void setJoint(J3DJoint* joint) { mJoint = joint; }
|
||||
|
||||
static J3DMtxBuffer* mMtxBuffer;
|
||||
static J3DJoint* mJoint;
|
||||
static DUSK_GAME_DATA J3DMtxBuffer* mMtxBuffer;
|
||||
static DUSK_GAME_DATA J3DJoint* mJoint;
|
||||
}; // Size: 0x4
|
||||
|
||||
typedef int (*J3DJointCallBack)(J3DJoint*, int);
|
||||
@@ -100,7 +100,7 @@ public:
|
||||
void setMtxType(u8 type) { mKind = (mKind & ~0xf0) | (type << 4); }
|
||||
f32 getRadius() const { return mBoundingSphereRadius; }
|
||||
|
||||
static J3DMtxCalc* mCurrentMtxCalc;
|
||||
static DUSK_GAME_DATA J3DMtxCalc* mCurrentMtxCalc;
|
||||
|
||||
u8 getKind() const { return mKind & 15; }
|
||||
|
||||
|
||||
@@ -62,10 +62,10 @@ public:
|
||||
mpNrmMtxArr[1][mCurrentViewNo] = tmp;
|
||||
}
|
||||
|
||||
static Mtx sNoUseDrawMtx;
|
||||
static Mtx33 sNoUseNrmMtx;
|
||||
static Mtx* sNoUseDrawMtxPtr;
|
||||
static Mtx33* sNoUseNrmMtxPtr;
|
||||
static DUSK_GAME_DATA Mtx sNoUseDrawMtx;
|
||||
static DUSK_GAME_DATA Mtx33 sNoUseNrmMtx;
|
||||
static DUSK_GAME_DATA Mtx* sNoUseDrawMtxPtr;
|
||||
static DUSK_GAME_DATA Mtx33* sNoUseNrmMtxPtr;
|
||||
|
||||
/* 0x00 */ J3DJointTree* mJointTree;
|
||||
/* 0x04 */ u8* mpScaleFlagArr;
|
||||
|
||||
@@ -59,9 +59,9 @@ public:
|
||||
virtual void deform(J3DVertexBuffer*, J3DMtxBuffer*);
|
||||
virtual ~J3DSkinDeform();
|
||||
|
||||
static BE(u16)* sWorkArea_WEvlpMixMtx[1024];
|
||||
static BE(f32)* sWorkArea_WEvlpMixWeight[1024];
|
||||
static u16 sWorkArea_MtxReg[1024];
|
||||
static DUSK_GAME_DATA BE(u16)* sWorkArea_WEvlpMixMtx[1024];
|
||||
static DUSK_GAME_DATA BE(f32)* sWorkArea_WEvlpMixWeight[1024];
|
||||
static DUSK_GAME_DATA u16 sWorkArea_MtxReg[1024];
|
||||
|
||||
private:
|
||||
/* 0x04 */ u16* mPosData;
|
||||
|
||||
@@ -99,9 +99,9 @@ public:
|
||||
/* 0x1C */ MtxP mpZMtx;
|
||||
/* 0x20 */ J3DPacket* mpCallBackPacket;
|
||||
|
||||
static sortFunc sortFuncTable[6];
|
||||
static drawFunc drawFuncTable[2];
|
||||
static int entryNum;
|
||||
static DUSK_GAME_DATA sortFunc sortFuncTable[6];
|
||||
static DUSK_GAME_DATA drawFunc drawFuncTable[2];
|
||||
static DUSK_GAME_DATA int entryNum;
|
||||
};
|
||||
|
||||
#endif /* J3DDRAWBUFFER_H */
|
||||
|
||||
@@ -1437,7 +1437,7 @@ inline u16 calcZModeID(u8 param_0, u8 param_1, u8 param_2) {
|
||||
return param_1 * 2 + param_0 * 0x10 + param_2;
|
||||
}
|
||||
|
||||
extern u8 j3dZModeTable[96];
|
||||
DUSK_GAME_EXTERN u8 j3dZModeTable[96];
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j3d
|
||||
|
||||
@@ -125,8 +125,8 @@ public:
|
||||
u8* getDisplayList(int idx) { return (u8*)mpDisplayList[idx]; }
|
||||
u32 getDisplayListSize() { return mSize; }
|
||||
|
||||
static GDLObj sGDLObj;
|
||||
static s32 sInterruptFlag;
|
||||
static DUSK_GAME_DATA GDLObj sGDLObj;
|
||||
static DUSK_GAME_DATA s32 sInterruptFlag;
|
||||
|
||||
/* 0x0 */ void* mpDisplayList[2];
|
||||
/* 0x8 */ u32 mSize;
|
||||
|
||||
@@ -80,13 +80,13 @@ public:
|
||||
virtual void load() const;
|
||||
virtual void calcNBTScale(Vec const&, f32 (*)[3][3], f32 (*)[3][3]);
|
||||
|
||||
static J3DShapeMtx_LoadFunc sMtxLoadPipeline[4];
|
||||
static u16 sMtxLoadCache[10];
|
||||
static u32 sCurrentPipeline;
|
||||
static u8* sCurrentScaleFlag;
|
||||
static bool sNBTFlag;
|
||||
static bool sLODFlag;
|
||||
static u32 sTexMtxLoadType;
|
||||
static DUSK_GAME_DATA J3DShapeMtx_LoadFunc sMtxLoadPipeline[4];
|
||||
static DUSK_GAME_DATA u16 sMtxLoadCache[10];
|
||||
static DUSK_GAME_DATA u32 sCurrentPipeline;
|
||||
static DUSK_GAME_DATA u8* sCurrentScaleFlag;
|
||||
static DUSK_GAME_DATA bool sNBTFlag;
|
||||
static DUSK_GAME_DATA bool sLODFlag;
|
||||
static DUSK_GAME_DATA u32 sTexMtxLoadType;
|
||||
|
||||
static void setCurrentPipeline(u32 pipeline) {
|
||||
J3D_ASSERT_RANGE(91, pipeline < 4);
|
||||
@@ -205,7 +205,7 @@ public:
|
||||
static void resetVcdVatCache() { sOldVcdVatCmd = NULL; }
|
||||
|
||||
static DUSK_GAME_DATA void* sOldVcdVatCmd;
|
||||
static bool sEnvelopeFlag;
|
||||
static DUSK_GAME_DATA bool sEnvelopeFlag;
|
||||
|
||||
private:
|
||||
friend struct J3DShapeFactory;
|
||||
|
||||
@@ -22,8 +22,8 @@ public:
|
||||
loadExecute(m);
|
||||
}
|
||||
|
||||
static J3DTexGenBlock* sTexGenBlock;
|
||||
static J3DTexMtxObj* sTexMtxObj;
|
||||
static DUSK_GAME_DATA J3DTexGenBlock* sTexGenBlock;
|
||||
static DUSK_GAME_DATA J3DTexMtxObj* sTexMtxObj;
|
||||
};
|
||||
|
||||
class J3DShapeMtxConcatView;
|
||||
@@ -75,9 +75,9 @@ public:
|
||||
void loadMtxConcatView_PNCPU(int, u16) const;
|
||||
void loadMtxConcatView_PNGP_LOD(int, u16) const;
|
||||
|
||||
static J3DShapeMtxConcatView_LoadFunc sMtxLoadPipeline[4];
|
||||
static J3DShapeMtxConcatView_LoadFunc sMtxLoadLODPipeline[4];
|
||||
static MtxP sMtxPtrTbl[2];
|
||||
static DUSK_GAME_DATA J3DShapeMtxConcatView_LoadFunc sMtxLoadPipeline[4];
|
||||
static DUSK_GAME_DATA J3DShapeMtxConcatView_LoadFunc sMtxLoadLODPipeline[4];
|
||||
static DUSK_GAME_DATA MtxP sMtxPtrTbl[2];
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -202,13 +202,13 @@ struct J3DSys {
|
||||
|
||||
J3DModel* getModel() { return mModel; }
|
||||
|
||||
static Mtx mCurrentMtx;
|
||||
static Vec mCurrentS;
|
||||
static Vec mParentS;
|
||||
static J3DTexCoordScaleInfo sTexCoordScaleTable[8];
|
||||
static DUSK_GAME_DATA Mtx mCurrentMtx;
|
||||
static DUSK_GAME_DATA Vec mCurrentS;
|
||||
static DUSK_GAME_DATA Vec mParentS;
|
||||
static DUSK_GAME_DATA J3DTexCoordScaleInfo sTexCoordScaleTable[8];
|
||||
};
|
||||
|
||||
extern u32 j3dDefaultViewNo;
|
||||
DUSK_GAME_EXTERN u32 j3dDefaultViewNo;
|
||||
DUSK_GAME_EXTERN J3DSys j3dSys;
|
||||
|
||||
#endif /* J3DSYS_H */
|
||||
|
||||
@@ -6,32 +6,32 @@
|
||||
#include "JSystem/J3DGraphBase/J3DGD.h"
|
||||
#include "JSystem/J3DGraphBase/J3DStruct.h"
|
||||
|
||||
extern u8 j3dTevSwapTableTable[1024];
|
||||
DUSK_GAME_EXTERN u8 j3dTevSwapTableTable[1024];
|
||||
|
||||
extern const J3DLightInfo j3dDefaultLightInfo;
|
||||
extern const J3DTexCoordInfo j3dDefaultTexCoordInfo[8];
|
||||
extern const J3DTexMtxInfo j3dDefaultTexMtxInfo;
|
||||
extern const J3DIndTexMtxInfo j3dDefaultIndTexMtxInfo;
|
||||
extern const J3DTevStageInfo j3dDefaultTevStageInfo;
|
||||
extern const J3DIndTevStageInfo j3dDefaultIndTevStageInfo;
|
||||
extern const J3DFogInfo j3dDefaultFogInfo;
|
||||
extern const J3DNBTScaleInfo j3dDefaultNBTScaleInfo;
|
||||
DUSK_GAME_EXTERN const J3DLightInfo j3dDefaultLightInfo;
|
||||
DUSK_GAME_EXTERN const J3DTexCoordInfo j3dDefaultTexCoordInfo[8];
|
||||
DUSK_GAME_EXTERN const J3DTexMtxInfo j3dDefaultTexMtxInfo;
|
||||
DUSK_GAME_EXTERN const J3DIndTexMtxInfo j3dDefaultIndTexMtxInfo;
|
||||
DUSK_GAME_EXTERN const J3DTevStageInfo j3dDefaultTevStageInfo;
|
||||
DUSK_GAME_EXTERN const J3DIndTevStageInfo j3dDefaultIndTevStageInfo;
|
||||
DUSK_GAME_EXTERN const J3DFogInfo j3dDefaultFogInfo;
|
||||
DUSK_GAME_EXTERN const J3DNBTScaleInfo j3dDefaultNBTScaleInfo;
|
||||
|
||||
extern const GXColor j3dDefaultColInfo;
|
||||
extern const GXColor j3dDefaultAmbInfo;
|
||||
DUSK_GAME_EXTERN const GXColor j3dDefaultColInfo;
|
||||
DUSK_GAME_EXTERN const GXColor j3dDefaultAmbInfo;
|
||||
extern const u8 j3dDefaultColorChanNum;
|
||||
extern const J3DTevOrderInfo j3dDefaultTevOrderInfoNull;
|
||||
extern const J3DIndTexOrderInfo j3dDefaultIndTexOrderNull;
|
||||
extern const GXColorS10 j3dDefaultTevColor;
|
||||
extern const J3DIndTexCoordScaleInfo j3dDefaultIndTexCoordScaleInfo;
|
||||
extern const GXColor j3dDefaultTevKColor;
|
||||
extern const J3DTevSwapModeInfo j3dDefaultTevSwapMode;
|
||||
extern const J3DTevSwapModeTableInfo j3dDefaultTevSwapModeTable;
|
||||
extern const J3DBlendInfo j3dDefaultBlendInfo;
|
||||
extern const J3DColorChanInfo j3dDefaultColorChanInfo;
|
||||
extern const u8 j3dDefaultTevSwapTableID;
|
||||
extern const u16 j3dDefaultAlphaCmpID;
|
||||
extern const u16 j3dDefaultZModeID;
|
||||
DUSK_GAME_EXTERN const J3DTevOrderInfo j3dDefaultTevOrderInfoNull;
|
||||
DUSK_GAME_EXTERN const J3DIndTexOrderInfo j3dDefaultIndTexOrderNull;
|
||||
DUSK_GAME_EXTERN const GXColorS10 j3dDefaultTevColor;
|
||||
DUSK_GAME_EXTERN const J3DIndTexCoordScaleInfo j3dDefaultIndTexCoordScaleInfo;
|
||||
DUSK_GAME_EXTERN const GXColor j3dDefaultTevKColor;
|
||||
DUSK_GAME_EXTERN const J3DTevSwapModeInfo j3dDefaultTevSwapMode;
|
||||
DUSK_GAME_EXTERN const J3DTevSwapModeTableInfo j3dDefaultTevSwapModeTable;
|
||||
DUSK_GAME_EXTERN const J3DBlendInfo j3dDefaultBlendInfo;
|
||||
DUSK_GAME_EXTERN const J3DColorChanInfo j3dDefaultColorChanInfo;
|
||||
DUSK_GAME_EXTERN const u8 j3dDefaultTevSwapTableID;
|
||||
DUSK_GAME_EXTERN const u16 j3dDefaultAlphaCmpID;
|
||||
DUSK_GAME_EXTERN const u16 j3dDefaultZModeID;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j3d
|
||||
@@ -191,7 +191,7 @@ struct J3DIndTevStage {
|
||||
/* 0x0 */ u32 mInfo;
|
||||
};
|
||||
|
||||
extern const J3DTevOrderInfo j3dDefaultTevOrderInfoNull;
|
||||
DUSK_GAME_EXTERN const J3DTevOrderInfo j3dDefaultTevOrderInfoNull;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j3d
|
||||
@@ -209,8 +209,8 @@ struct J3DTevOrder : public J3DTevOrderInfo {
|
||||
u8 getTexMap() const { return mTexMap; }
|
||||
};
|
||||
|
||||
extern u8 j3dTevSwapTableTable[1024];
|
||||
extern u8 const j3dDefaultTevSwapTableID;
|
||||
DUSK_GAME_EXTERN u8 j3dTevSwapTableTable[1024];
|
||||
DUSK_GAME_EXTERN u8 const j3dDefaultTevSwapTableID;
|
||||
|
||||
inline u8 calcTevSwapTableID(u8 param_0, u8 param_1, u8 param_2, u8 param_3) {
|
||||
return 0x40 * (u8)param_0 + 0x10 * (u8)param_1 + 4 * (u8)param_2 + param_3;
|
||||
@@ -263,7 +263,7 @@ public:
|
||||
/* 0x34 */ GXLightObj mLightObj;
|
||||
}; // Size = 0x74
|
||||
|
||||
extern const J3DNBTScaleInfo j3dDefaultNBTScaleInfo;
|
||||
DUSK_GAME_EXTERN const J3DNBTScaleInfo j3dDefaultNBTScaleInfo;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j3d
|
||||
@@ -287,12 +287,12 @@ struct J3DNBTScale : public J3DNBTScaleInfo {
|
||||
BE(Vec)* getScale() { return &mScale; }
|
||||
};
|
||||
|
||||
extern const GXColor j3dDefaultColInfo;
|
||||
extern const GXColor j3dDefaultAmbInfo;
|
||||
extern const GXColorS10 j3dDefaultTevColor;
|
||||
extern const GXColor j3dDefaultTevKColor;
|
||||
extern u8 j3dAlphaCmpTable[768];
|
||||
extern const u8 j3dDefaultNumChans;
|
||||
DUSK_GAME_EXTERN const GXColor j3dDefaultColInfo;
|
||||
DUSK_GAME_EXTERN const GXColor j3dDefaultAmbInfo;
|
||||
DUSK_GAME_EXTERN const GXColorS10 j3dDefaultTevColor;
|
||||
DUSK_GAME_EXTERN const GXColor j3dDefaultTevKColor;
|
||||
DUSK_GAME_EXTERN u8 j3dAlphaCmpTable[768];
|
||||
DUSK_GAME_EXTERN const u8 j3dDefaultNumChans;
|
||||
|
||||
struct J3DNBTScale;
|
||||
struct J3DTexCoord;
|
||||
|
||||
@@ -85,7 +85,7 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
extern J3DTexMtxInfo const j3dDefaultTexMtxInfo;
|
||||
DUSK_GAME_EXTERN J3DTexMtxInfo const j3dDefaultTexMtxInfo;
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j3d
|
||||
@@ -117,7 +117,7 @@ private:
|
||||
/* 0x64 */ Mtx mMtx;
|
||||
}; // Size: 0x94
|
||||
|
||||
extern J3DTexCoordInfo const j3dDefaultTexCoordInfo[8];
|
||||
DUSK_GAME_EXTERN J3DTexCoordInfo const j3dDefaultTexCoordInfo[8];
|
||||
|
||||
/**
|
||||
* @ingroup jsystem-j3d
|
||||
|
||||
@@ -45,10 +45,10 @@ struct J3DTransformInfo {
|
||||
#endif
|
||||
}; // Size: 0x20
|
||||
|
||||
extern J3DTransformInfo const j3dDefaultTransformInfo;
|
||||
extern Vec const j3dDefaultScale;
|
||||
extern Mtx const j3dDefaultMtx;
|
||||
extern f32 const PSMulUnit01[];
|
||||
DUSK_GAME_EXTERN J3DTransformInfo const j3dDefaultTransformInfo;
|
||||
DUSK_GAME_EXTERN Vec const j3dDefaultScale;
|
||||
DUSK_GAME_EXTERN Mtx const j3dDefaultMtx;
|
||||
DUSK_GAME_EXTERN f32 const PSMulUnit01[];
|
||||
|
||||
void J3DGQRSetup7(u32 param_0, u32 param_1, u32 param_2, u32 param_3);
|
||||
void J3DCalcBBoardMtx(f32 (*)[4]);
|
||||
|
||||
@@ -8,8 +8,8 @@
|
||||
|
||||
namespace JAHUpdate {
|
||||
|
||||
extern JAHioNode* spNode;
|
||||
extern JORMContext* spMc;
|
||||
DUSK_GAME_EXTERN JAHioNode* spNode;
|
||||
DUSK_GAME_EXTERN JORMContext* spMc;
|
||||
|
||||
inline void startUpdateNode(JAHioNode* param_1) {
|
||||
spMc = attachJORMContext(8);
|
||||
|
||||
@@ -29,7 +29,7 @@ public:
|
||||
JSUTree<JAHVirtualNode>* getVirTree() { return &mTree; }
|
||||
static u32 getVirNodeNum() { return smVirNodeNum; }
|
||||
|
||||
static u32 smVirNodeNum;
|
||||
static DUSK_GAME_DATA u32 smVirNodeNum;
|
||||
|
||||
/* 0x04 */ JSUTree<JAHVirtualNode> mTree;
|
||||
/* 0x20 */ char mName[32];
|
||||
|
||||
@@ -38,17 +38,17 @@ public:
|
||||
static u32 getIntervalX() { return smIntX; }
|
||||
static u32 getNameWidth() { return smNameWidth; }
|
||||
|
||||
static u16 smButtonWidth[];
|
||||
static u16 smCommentWidth[];
|
||||
static u16 smComboWidth[];
|
||||
static u16 smYTop;
|
||||
static u16 smXLeft;
|
||||
static u16 smIndentSize;
|
||||
static u16 smLineHeight;
|
||||
static u16 smContWidth;
|
||||
static u16 smIntX;
|
||||
static u16 smIntY;
|
||||
static u16 smNameWidth;
|
||||
static DUSK_GAME_DATA u16 smButtonWidth[];
|
||||
static DUSK_GAME_DATA u16 smCommentWidth[];
|
||||
static DUSK_GAME_DATA u16 smComboWidth[];
|
||||
static DUSK_GAME_DATA u16 smYTop;
|
||||
static DUSK_GAME_DATA u16 smXLeft;
|
||||
static DUSK_GAME_DATA u16 smIndentSize;
|
||||
static DUSK_GAME_DATA u16 smLineHeight;
|
||||
static DUSK_GAME_DATA u16 smContWidth;
|
||||
static DUSK_GAME_DATA u16 smIntX;
|
||||
static DUSK_GAME_DATA u16 smIntY;
|
||||
static DUSK_GAME_DATA u16 smNameWidth;
|
||||
|
||||
u16 getX() { return mX; }
|
||||
u16 getY() { return mY; }
|
||||
|
||||
@@ -41,7 +41,7 @@ public:
|
||||
|
||||
static JAHioNode* getCurrentNode() { return smCurrentNode; }
|
||||
|
||||
static JAHioNode* smCurrentNode;
|
||||
static DUSK_GAME_DATA JAHioNode* smCurrentNode;
|
||||
|
||||
JSUTree<JAHioNode>* getTree() { return &mTree; }
|
||||
char* getNodeName() { return mName; }
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
namespace JAHioUtil {
|
||||
char* getString(const char* msg, ...);
|
||||
|
||||
extern char mStringBuffer[];
|
||||
DUSK_GAME_EXTERN char mStringBuffer[];
|
||||
}
|
||||
|
||||
#endif /* JAHIOUTIL_H */
|
||||
|
||||
@@ -41,21 +41,21 @@ namespace JASDriver {
|
||||
void subframeCallback();
|
||||
void DSPSyncCallback();
|
||||
|
||||
extern const MixFunc sMixFuncs[4];
|
||||
extern s16* sDmaDacBuffer[3];
|
||||
extern JASMixMode sMixMode;
|
||||
extern f32 sDacRate;
|
||||
extern u32 sSubFrames;
|
||||
extern s16** sDspDacBuffer;
|
||||
extern s32 sDspDacWriteBuffer;
|
||||
extern s32 sDspDacReadBuffer;
|
||||
extern s32 sDspStatus;
|
||||
extern DSPBufCallback sDspDacCallback;
|
||||
extern s16* lastRspMadep;
|
||||
extern void (*dacCallbackFunc)(s16*, u32);
|
||||
extern MixCallback extMixCallback;
|
||||
extern u32 sOutputRate;
|
||||
extern u32 sSubFrameCounter;
|
||||
DUSK_GAME_EXTERN const MixFunc sMixFuncs[4];
|
||||
DUSK_GAME_EXTERN s16* sDmaDacBuffer[3];
|
||||
DUSK_GAME_EXTERN JASMixMode sMixMode;
|
||||
DUSK_GAME_EXTERN f32 sDacRate;
|
||||
DUSK_GAME_EXTERN u32 sSubFrames;
|
||||
DUSK_GAME_EXTERN s16** sDspDacBuffer;
|
||||
DUSK_GAME_EXTERN s32 sDspDacWriteBuffer;
|
||||
DUSK_GAME_EXTERN s32 sDspDacReadBuffer;
|
||||
DUSK_GAME_EXTERN s32 sDspStatus;
|
||||
DUSK_GAME_EXTERN DSPBufCallback sDspDacCallback;
|
||||
DUSK_GAME_EXTERN s16* lastRspMadep;
|
||||
DUSK_GAME_EXTERN void (*dacCallbackFunc)(s16*, u32);
|
||||
DUSK_GAME_EXTERN MixCallback extMixCallback;
|
||||
DUSK_GAME_EXTERN u32 sOutputRate;
|
||||
DUSK_GAME_EXTERN u32 sSubFrameCounter;
|
||||
};
|
||||
|
||||
#endif /* JASAICTRL_H */
|
||||
|
||||
@@ -256,24 +256,24 @@ public:
|
||||
* Thread that will be sent DVD load commands.
|
||||
* This is the JASDvd thread in practice.
|
||||
*/
|
||||
static JASTaskThread* sLoadThread;
|
||||
static DUSK_GAME_DATA JASTaskThread* sLoadThread;
|
||||
|
||||
/**
|
||||
* Buffer used to read DVD data. Can store the size of an entire streamed audio block.
|
||||
*/
|
||||
static u8* sReadBuffer;
|
||||
static DUSK_GAME_DATA u8* sReadBuffer;
|
||||
|
||||
/**
|
||||
* Block size used by all streamed music in the game.
|
||||
* This is 0x2760 for TP.
|
||||
*/
|
||||
static u32 sBlockSize;
|
||||
static DUSK_GAME_DATA u32 sBlockSize;
|
||||
|
||||
/**
|
||||
* Maximum amount of output channels for all streamed music in the game.
|
||||
* This is 2 for TP (stereo).
|
||||
*/
|
||||
static u32 sChannelMax;
|
||||
static DUSK_GAME_DATA u32 sChannelMax;
|
||||
};
|
||||
|
||||
#endif /* JASARAMSTREAM_H */
|
||||
|
||||
@@ -30,7 +30,7 @@ struct JASAudioThread : public JKRThread, public JASGlobalInstance<JASAudioThrea
|
||||
/* 0x7c */ OSThreadQueue sThreadQueue;
|
||||
/* 0x84 */ bool sbPauseFlag; // type unsure
|
||||
|
||||
static volatile int snIntCount; // type unsure
|
||||
static DUSK_GAME_DATA volatile int snIntCount; // type unsure
|
||||
|
||||
};
|
||||
|
||||
|
||||
@@ -137,7 +137,7 @@ namespace JASBNKParser {
|
||||
return ptr[2];
|
||||
}
|
||||
|
||||
extern u32 sUsedHeapSize;
|
||||
DUSK_GAME_EXTERN u32 sUsedHeapSize;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -62,7 +62,7 @@ struct JASBasicWaveBank : public JASWaveBank {
|
||||
/* 0x24 */ u16 mHandleCount;
|
||||
/* 0x26 */ u16 mGroupCount;
|
||||
|
||||
static u32 mNoLoad;
|
||||
static DUSK_GAME_DATA u32 mNoLoad;
|
||||
};
|
||||
|
||||
#endif /* JASBASICWAVEBANK_H */
|
||||
|
||||
@@ -42,7 +42,7 @@ struct JASCalc {
|
||||
f32 fake3();
|
||||
|
||||
#if AVOID_UB
|
||||
static const s16 CUTOFF_TO_IIR_TABLE[129][4];
|
||||
static DUSK_GAME_DATA const s16 CUTOFF_TO_IIR_TABLE[129][4];
|
||||
#else
|
||||
static const s16 CUTOFF_TO_IIR_TABLE[128][4];
|
||||
#endif
|
||||
|
||||
@@ -166,10 +166,10 @@ public:
|
||||
u32 field_0x104;
|
||||
};
|
||||
|
||||
static OSMessageQueue sBankDisposeMsgQ;
|
||||
static OSMessage sBankDisposeMsg[16];
|
||||
static OSMessage sBankDisposeList[16];
|
||||
static int sBankDisposeListSize;
|
||||
static DUSK_GAME_DATA OSMessageQueue sBankDisposeMsgQ;
|
||||
static DUSK_GAME_DATA OSMessage sBankDisposeMsg[16];
|
||||
static DUSK_GAME_DATA OSMessage sBankDisposeList[16];
|
||||
static DUSK_GAME_DATA int sBankDisposeListSize;
|
||||
};
|
||||
|
||||
#endif /* JASCHANNEL_H */
|
||||
|
||||
@@ -52,8 +52,8 @@ struct JASPortCmd : JSULink<JASPortCmd> {
|
||||
Command mFunc;
|
||||
JASPortArgs* mArgs;
|
||||
|
||||
static TPortHead sCommandListOnce;
|
||||
static TPortHead sCommandListStay;
|
||||
static DUSK_GAME_DATA TPortHead sCommandListOnce;
|
||||
static DUSK_GAME_DATA TPortHead sCommandListStay;
|
||||
};
|
||||
|
||||
#endif /* JASCMDSTACK_H */
|
||||
|
||||
@@ -63,7 +63,7 @@ struct JASDSPChannel {
|
||||
static u32 getNumFree();
|
||||
static u32 getNumBreak();
|
||||
|
||||
static JASDSPChannel* sDspChannels;
|
||||
static DUSK_GAME_DATA JASDSPChannel* sDspChannels;
|
||||
|
||||
/* 0x00 */ s32 mStatus;
|
||||
|
||||
|
||||
@@ -196,15 +196,15 @@ namespace JASDsp {
|
||||
int setFXLine(u8, s16*, JASDsp::FxlineConfig_*);
|
||||
BOOL changeFXLineParam(u8, u8, uintptr_t);
|
||||
|
||||
extern u8 const DSPADPCM_FILTER[64];
|
||||
extern u32 const DSPRES_FILTER[320];
|
||||
extern u16 SEND_TABLE[];
|
||||
extern TChannel* CH_BUF;
|
||||
extern FxBuf* FX_BUF;
|
||||
extern f32 sDSPVolume;
|
||||
DUSK_GAME_EXTERN u8 const DSPADPCM_FILTER[64];
|
||||
DUSK_GAME_EXTERN u32 const DSPRES_FILTER[320];
|
||||
DUSK_GAME_EXTERN u16 SEND_TABLE[];
|
||||
DUSK_GAME_EXTERN TChannel* CH_BUF;
|
||||
DUSK_GAME_EXTERN FxBuf* FX_BUF;
|
||||
DUSK_GAME_EXTERN f32 sDSPVolume;
|
||||
|
||||
#if DEBUG
|
||||
extern s32 dspMutex;
|
||||
DUSK_GAME_EXTERN s32 dspMutex;
|
||||
#endif
|
||||
};
|
||||
|
||||
|
||||
@@ -24,11 +24,11 @@ namespace JASDriver {
|
||||
void DSPSyncCallback();
|
||||
void updateDacCallback();
|
||||
|
||||
extern JASCallbackMgr sDspSyncCallback;
|
||||
extern JASCallbackMgr sSubFrameCallback;
|
||||
extern JASCallbackMgr sUpdateDacCallback;
|
||||
extern u16 MAX_MIXERLEVEL;
|
||||
extern u32 JAS_SYSTEM_OUTPUT_MODE;
|
||||
DUSK_GAME_EXTERN JASCallbackMgr sDspSyncCallback;
|
||||
DUSK_GAME_EXTERN JASCallbackMgr sSubFrameCallback;
|
||||
DUSK_GAME_EXTERN JASCallbackMgr sUpdateDacCallback;
|
||||
DUSK_GAME_EXTERN u16 MAX_MIXERLEVEL;
|
||||
DUSK_GAME_EXTERN u32 JAS_SYSTEM_OUTPUT_MODE;
|
||||
};
|
||||
|
||||
inline void JAISetOutputMode(u32 mode) {
|
||||
|
||||
@@ -14,7 +14,7 @@ public:
|
||||
static JASTaskThread* getThreadPointer();
|
||||
static bool createThread(s32 priority, int msgCount, u32 stackSize);
|
||||
|
||||
static JASTaskThread* sThread;
|
||||
static DUSK_GAME_DATA JASTaskThread* sThread;
|
||||
};
|
||||
|
||||
#endif /* JASDVDTHREAD_H */
|
||||
|
||||
@@ -273,10 +273,10 @@ namespace JASKernel {
|
||||
u32 getAramFreeSize();
|
||||
u32 getAramSize();
|
||||
|
||||
extern JASHeap audioAramHeap;
|
||||
extern uintptr_t sAramBase;
|
||||
extern JKRHeap* sSystemHeap;
|
||||
extern JASMemChunkPool<1024, JASThreadingModel::ObjectLevelLockable>* sCommandHeap;
|
||||
DUSK_GAME_EXTERN JASHeap audioAramHeap;
|
||||
DUSK_GAME_EXTERN uintptr_t sAramBase;
|
||||
DUSK_GAME_EXTERN JKRHeap* sSystemHeap;
|
||||
DUSK_GAME_EXTERN JASMemChunkPool<1024, JASThreadingModel::ObjectLevelLockable>* sCommandHeap;
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -452,6 +452,6 @@ private:
|
||||
template <typename T> JASMemPool_MultiThreaded<T> JASPoolAllocObject_MultiThreaded<T>::memPool_;
|
||||
#endif
|
||||
|
||||
extern JKRSolidHeap* JASDram;
|
||||
DUSK_GAME_EXTERN JKRSolidHeap* JASDram;
|
||||
|
||||
#endif /* JASHEAPCTRL_H */
|
||||
|
||||
@@ -19,7 +19,7 @@ struct JASLfo {
|
||||
|
||||
static void updateFreeRun(f32 param_0) { sFreeRunLfo.incCounter(param_0); }
|
||||
|
||||
static JASLfo sFreeRunLfo;
|
||||
static DUSK_GAME_DATA JASLfo sFreeRunLfo;
|
||||
|
||||
/* 0x00 */ u32 field_0x0;
|
||||
/* 0x04 */ u32 field_0x4;
|
||||
|
||||
@@ -92,10 +92,10 @@ struct JASOscillator {
|
||||
/* 0x1A */ u16 _1A;
|
||||
/* 0x1C */ int _1C;
|
||||
|
||||
static const f32 sCurveTableLinear[17];
|
||||
static const f32 sCurveTableSampleCell[17];
|
||||
static const f32 sCurveTableSqRoot[17];
|
||||
static const f32 sCurveTableSquare[17];
|
||||
static DUSK_GAME_DATA const f32 sCurveTableLinear[17];
|
||||
static DUSK_GAME_DATA const f32 sCurveTableSampleCell[17];
|
||||
static DUSK_GAME_DATA const f32 sCurveTableSqRoot[17];
|
||||
static DUSK_GAME_DATA const f32 sCurveTableSquare[17];
|
||||
};
|
||||
|
||||
#endif /* JASOSCILLATOR_H */
|
||||
|
||||
@@ -13,7 +13,7 @@ struct JASProbe {
|
||||
void stop();
|
||||
static void stop(s32);
|
||||
|
||||
static JASProbe* sProbeTable[16];
|
||||
static DUSK_GAME_DATA JASProbe* sProbeTable[16];
|
||||
|
||||
/* 0x000 */ char const* mName;
|
||||
/* 0x004 */ s32 mStartTime;
|
||||
|
||||
@@ -73,7 +73,7 @@ public:
|
||||
/* 0x52 */ u16 field_0x52;
|
||||
/* 0x54 */ u32 field_0x54;
|
||||
/* 0x58 */ u32 field_0x58;
|
||||
static JASSeqParser sDefaultParser;
|
||||
static DUSK_GAME_DATA JASSeqParser sDefaultParser;
|
||||
};
|
||||
|
||||
#endif /* JASSEQCTRL_H */
|
||||
|
||||
@@ -92,9 +92,9 @@ public:
|
||||
|
||||
static void registerSeqCallback(u16 (*param_0)(JASTrack*, u16)) { sCallBackFunc = param_0; }
|
||||
|
||||
static CmdInfo sCmdInfo[96];
|
||||
static CmdInfo sExtCmdInfo[255];
|
||||
static u16 (*sCallBackFunc)(JASTrack*, u16);
|
||||
static DUSK_GAME_DATA CmdInfo sCmdInfo[96];
|
||||
static DUSK_GAME_DATA CmdInfo sExtCmdInfo[255];
|
||||
static DUSK_GAME_DATA u16 (*sCallBackFunc)(JASTrack*, u16);
|
||||
};
|
||||
|
||||
#endif /* JASSEQPARSER_H */
|
||||
|
||||
@@ -14,7 +14,7 @@ struct JASSoundParams;
|
||||
namespace JASDsp {
|
||||
struct TChannel;
|
||||
|
||||
extern const u32 FILTER_MODE_IIR;
|
||||
DUSK_GAME_EXTERN const u32 FILTER_MODE_IIR;
|
||||
};
|
||||
|
||||
#if !BIT_64
|
||||
@@ -136,12 +136,12 @@ struct JASTrack : public JASPoolAllocObject_MultiThreaded<JASTrack> {
|
||||
|
||||
static void channelUpdateCallback(u32, JASChannel*, JASDsp::TChannel*, void*);
|
||||
|
||||
static JASOscillator::Point const sAdsTable[4];
|
||||
static JASOscillator::Data const sEnvOsc;
|
||||
static JASOscillator::Data const sPitchEnvOsc;
|
||||
static DUSK_GAME_DATA JASOscillator::Point const sAdsTable[4];
|
||||
static DUSK_GAME_DATA JASOscillator::Data const sEnvOsc;
|
||||
static DUSK_GAME_DATA JASOscillator::Data const sPitchEnvOsc;
|
||||
|
||||
static JASDefaultBankTable sDefaultBankTable;
|
||||
static TList sTrackList;
|
||||
static DUSK_GAME_DATA JASDefaultBankTable sDefaultBankTable;
|
||||
static DUSK_GAME_DATA TList sTrackList;
|
||||
|
||||
static const int MAX_CHILDREN = 16;
|
||||
|
||||
|
||||
@@ -14,8 +14,8 @@ public:
|
||||
virtual ~JASVoiceBank();
|
||||
virtual u32 getType() const;
|
||||
|
||||
static const JASOscillator::Data sOscData;
|
||||
static JASOscillator::Data* sOscTable;
|
||||
static DUSK_GAME_DATA const JASOscillator::Data sOscData;
|
||||
static DUSK_GAME_DATA JASOscillator::Data* sOscTable;
|
||||
};
|
||||
|
||||
#endif /* JASVOICEBANK_H */
|
||||
|
||||
@@ -89,7 +89,7 @@ public:
|
||||
static JASBasicWaveBank* createBasicWaveBank(void const*, JKRHeap*);
|
||||
static JASSimpleWaveBank* createSimpleWaveBank(void const*, JKRHeap*);
|
||||
|
||||
static u32 sUsedHeapSize;
|
||||
static DUSK_GAME_DATA u32 sUsedHeapSize;
|
||||
};
|
||||
|
||||
#endif /* JASWSPARSER_H */
|
||||
|
||||
@@ -28,8 +28,8 @@ struct JASWaveArcLoader {
|
||||
static void setCurrentDir(char const*);
|
||||
static char* getCurrentDir();
|
||||
|
||||
static char sCurrentDir[DIR_MAX];
|
||||
static JASHeap* sAramHeap;
|
||||
static DUSK_GAME_DATA char sCurrentDir[DIR_MAX];
|
||||
static DUSK_GAME_DATA JASHeap* sAramHeap;
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -33,7 +33,7 @@ struct JASWaveInfo {
|
||||
/* 0x1E */ s16 mpPenult;
|
||||
/* 0x20 */ const u32* field_0x20;
|
||||
|
||||
static u32 one;
|
||||
static DUSK_GAME_DATA u32 one;
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -27,7 +27,7 @@ public:
|
||||
OSThread* getThread() const { return mThread; }
|
||||
void setThread(OSThread* thread) { mThread = thread; }
|
||||
|
||||
static JSUList<JFWAlarm> sList;
|
||||
static DUSK_GAME_DATA JSUList<JFWAlarm> sList;
|
||||
|
||||
public:
|
||||
/* 0x28 */ OSThread* mThread;
|
||||
@@ -108,7 +108,7 @@ public:
|
||||
int getEfbHeight() const { return JUTVideo::getManager()->getEfbHeight(); }
|
||||
JUTXfb* getXfbManager() const { return mXfbManager; }
|
||||
|
||||
static JFWDisplay* sManager;
|
||||
static DUSK_GAME_DATA JFWDisplay* sManager;
|
||||
|
||||
private:
|
||||
/* 0x04 */ JUTFader* mFader;
|
||||
|
||||
@@ -18,17 +18,17 @@ struct ResFONT;
|
||||
*/
|
||||
struct JFWSystem {
|
||||
struct CSetUpParam {
|
||||
static s32 maxStdHeaps;
|
||||
static u32 sysHeapSize;
|
||||
static u32 fifoBufSize;
|
||||
static u32 aramAudioBufSize;
|
||||
static u32 aramGraphBufSize;
|
||||
static s32 streamPriority;
|
||||
static s32 decompPriority;
|
||||
static s32 aPiecePriority;
|
||||
static ResFONT* systemFontRes;
|
||||
static const GXRenderModeObj* renderMode;
|
||||
static u32 exConsoleBufferSize;
|
||||
static DUSK_GAME_DATA s32 maxStdHeaps;
|
||||
static DUSK_GAME_DATA u32 sysHeapSize;
|
||||
static DUSK_GAME_DATA u32 fifoBufSize;
|
||||
static DUSK_GAME_DATA u32 aramAudioBufSize;
|
||||
static DUSK_GAME_DATA u32 aramGraphBufSize;
|
||||
static DUSK_GAME_DATA s32 streamPriority;
|
||||
static DUSK_GAME_DATA s32 decompPriority;
|
||||
static DUSK_GAME_DATA s32 aPiecePriority;
|
||||
static DUSK_GAME_DATA ResFONT* systemFontRes;
|
||||
static DUSK_GAME_DATA const GXRenderModeObj* renderMode;
|
||||
static DUSK_GAME_DATA u32 exConsoleBufferSize;
|
||||
};
|
||||
|
||||
static void firstInit();
|
||||
@@ -67,14 +67,14 @@ struct JFWSystem {
|
||||
CSetUpParam::renderMode = p_modeObj;
|
||||
}
|
||||
|
||||
static JKRExpHeap* rootHeap;
|
||||
static JKRExpHeap* systemHeap;
|
||||
static JKRThread* mainThread;
|
||||
static JUTDbPrint* debugPrint;
|
||||
static JUTResFont* systemFont;
|
||||
static JUTConsoleManager* systemConsoleManager;
|
||||
static JUTConsole* systemConsole;
|
||||
static bool sInitCalled;
|
||||
static DUSK_GAME_DATA JKRExpHeap* rootHeap;
|
||||
static DUSK_GAME_DATA JKRExpHeap* systemHeap;
|
||||
static DUSK_GAME_DATA JKRThread* mainThread;
|
||||
static DUSK_GAME_DATA JUTDbPrint* debugPrint;
|
||||
static DUSK_GAME_DATA JUTResFont* systemFont;
|
||||
static DUSK_GAME_DATA JUTConsoleManager* systemConsoleManager;
|
||||
static DUSK_GAME_DATA JUTConsole* systemConsole;
|
||||
static DUSK_GAME_DATA bool sInitCalled;
|
||||
};
|
||||
|
||||
#endif /* JFWSYSTEM_H */
|
||||
|
||||
@@ -27,8 +27,8 @@ public:
|
||||
virtual void disablePort() { mPortEnabled = false; }
|
||||
virtual bool isPort() { return mPortEnabled; }
|
||||
|
||||
static u8* mTempBuf;
|
||||
static u16 mRefCount;
|
||||
static DUSK_GAME_DATA u8* mTempBuf;
|
||||
static DUSK_GAME_DATA u16 mRefCount;
|
||||
|
||||
/* 0x04 */ u32 mTag;
|
||||
/* 0x08 */ u16 field_0x8;
|
||||
|
||||
@@ -120,7 +120,7 @@ public:
|
||||
CallbackLinkList* referEventCallbackList() { return &m_eventCallbackList; }
|
||||
|
||||
static JORServer* getInstance() { return instance; }
|
||||
static JORServer* instance;
|
||||
static DUSK_GAME_DATA JORServer* instance;
|
||||
|
||||
/* 0x0000C */ JORMContext m_context;
|
||||
/* 0x10020 */ JORReflexible* mp_rootObj;
|
||||
|
||||
@@ -65,13 +65,13 @@ public:
|
||||
static u32 getSZSBufferSize() { return sSZSBufferSize; }
|
||||
static void setSZSBufferSize(u32 size) { sSZSBufferSize = size; }
|
||||
|
||||
static OSMessageQueue sMessageQueue;
|
||||
static DUSK_GAME_DATA OSMessageQueue sMessageQueue;
|
||||
|
||||
private:
|
||||
static JKRAram* sAramObject;
|
||||
static u32 sSZSBufferSize;
|
||||
static OSMessage sMessageBuffer[4];
|
||||
static JSUList<JKRAMCommand> sAramCommandList;
|
||||
static DUSK_GAME_DATA JKRAram* sAramObject;
|
||||
static DUSK_GAME_DATA u32 sSZSBufferSize;
|
||||
static DUSK_GAME_DATA OSMessage sMessageBuffer[4];
|
||||
static DUSK_GAME_DATA JSUList<JKRAMCommand> sAramCommandList;
|
||||
};
|
||||
|
||||
inline JKRAramBlock* JKRAllocFromAram(u32 size, JKRAramHeap::EAllocMode allocMode) {
|
||||
|
||||
@@ -19,7 +19,7 @@ public:
|
||||
};
|
||||
|
||||
public:
|
||||
static JSUList<JKRAramBlock> sAramList;
|
||||
static DUSK_GAME_DATA JSUList<JKRAramBlock> sAramList;
|
||||
|
||||
JKRAramHeap(u32, u32);
|
||||
virtual ~JKRAramHeap();
|
||||
|
||||
@@ -62,9 +62,9 @@ struct JKRAramCommand {
|
||||
*/
|
||||
class JKRAramPiece {
|
||||
public:
|
||||
static OSMutex mMutex;
|
||||
static DUSK_GAME_DATA OSMutex mMutex;
|
||||
// TODO: fix type
|
||||
static JSUList<JKRAMCommand> sAramPieceCommandList;
|
||||
static DUSK_GAME_DATA JSUList<JKRAMCommand> sAramPieceCommandList;
|
||||
|
||||
public:
|
||||
static JKRAMCommand* prepareCommand(int, uintptr_t, uintptr_t, u32, JKRAramBlock*,
|
||||
|
||||
@@ -60,13 +60,13 @@ public:
|
||||
static void setTransBuffer(u8*, u32, JKRHeap*);
|
||||
|
||||
private:
|
||||
static JKRAramStream* sAramStreamObject;
|
||||
static OSMessage sMessageBuffer[4];
|
||||
static OSMessageQueue sMessageQueue;
|
||||
static DUSK_GAME_DATA JKRAramStream* sAramStreamObject;
|
||||
static DUSK_GAME_DATA OSMessage sMessageBuffer[4];
|
||||
static DUSK_GAME_DATA OSMessageQueue sMessageQueue;
|
||||
|
||||
static u8* transBuffer;
|
||||
static u32 transSize;
|
||||
static JKRHeap* transHeap;
|
||||
static DUSK_GAME_DATA u8* transBuffer;
|
||||
static DUSK_GAME_DATA u32 transSize;
|
||||
static DUSK_GAME_DATA JKRHeap* transHeap;
|
||||
};
|
||||
|
||||
inline JKRAramStream* JKRCreateAramStreamManager(s32 priority) {
|
||||
|
||||
@@ -242,7 +242,7 @@ public:
|
||||
static void setCurrentDirID(u32 dirID) { sCurrentDirID = dirID; }
|
||||
|
||||
protected:
|
||||
static u32 sCurrentDirID;
|
||||
static DUSK_GAME_DATA u32 sCurrentDirID;
|
||||
};
|
||||
|
||||
inline JKRCompression JKRConvertAttrToCompressionType(int attr) {
|
||||
|
||||
@@ -61,9 +61,9 @@ public:
|
||||
static void decodeSZS(u8*, u8*, u32, u32);
|
||||
static JKRCompression checkCompressed(u8*);
|
||||
|
||||
static JKRDecomp* sDecompObject;
|
||||
static OSMessage sMessageBuffer[8];
|
||||
static OSMessageQueue sMessageQueue;
|
||||
static DUSK_GAME_DATA JKRDecomp* sDecompObject;
|
||||
static DUSK_GAME_DATA OSMessage sMessageBuffer[8];
|
||||
static DUSK_GAME_DATA OSMessageQueue sMessageQueue;
|
||||
};
|
||||
|
||||
inline void JKRDecompress(u8* srcBuffer, u8* dstBuffer, u32 srcLength, u32 dstLength) {
|
||||
|
||||
@@ -55,9 +55,9 @@ public:
|
||||
static bool isErrorRetry() { return errorRetry; }
|
||||
|
||||
// TODO: fix type
|
||||
static JSUList<JKRADCommand> sDvdAramAsyncList;
|
||||
static u32 sSZSBufferSize;
|
||||
static bool errorRetry;
|
||||
static DUSK_GAME_DATA JSUList<JKRADCommand> sDvdAramAsyncList;
|
||||
static DUSK_GAME_DATA u32 sSZSBufferSize;
|
||||
static DUSK_GAME_DATA bool errorRetry;
|
||||
};
|
||||
|
||||
inline JKRAramBlock *JKRDvdToAram(s32 entrynum, u32 p2, JKRExpandSwitch expSwitch, u32 p4, u32 p5, u32 *p6) {
|
||||
|
||||
@@ -62,7 +62,7 @@ public:
|
||||
static JSUList<JKRDvdFile>& getDvdList() { return sDvdList; }
|
||||
|
||||
private:
|
||||
static JSUList<JKRDvdFile> sDvdList;
|
||||
static DUSK_GAME_DATA JSUList<JKRDvdFile> sDvdList;
|
||||
};
|
||||
|
||||
#endif /* JKRDVDFILE_H */
|
||||
|
||||
@@ -33,11 +33,11 @@ class JKRDvdFile;
|
||||
*/
|
||||
class JKRDvdRipper {
|
||||
public:
|
||||
static JSUList<JKRDMCommand> sDvdAsyncList;
|
||||
static u32 sSZSBufferSize;
|
||||
static bool errorRetry;
|
||||
static DUSK_GAME_DATA JSUList<JKRDMCommand> sDvdAsyncList;
|
||||
static DUSK_GAME_DATA u32 sSZSBufferSize;
|
||||
static DUSK_GAME_DATA bool errorRetry;
|
||||
#if TARGET_PC
|
||||
static JKRHeap* sHeap;
|
||||
static DUSK_GAME_DATA JKRHeap* sHeap;
|
||||
#endif
|
||||
|
||||
enum EAllocDirection {
|
||||
|
||||
@@ -53,8 +53,8 @@ public:
|
||||
static void setCurrentVolume(JKRFileLoader* fileLoader) { sCurrentVolume = fileLoader; }
|
||||
static JSUList<JKRFileLoader>& getVolumeList() { return sVolumeList; }
|
||||
|
||||
static JKRFileLoader* sCurrentVolume;
|
||||
static JSUList<JKRFileLoader> sVolumeList;
|
||||
static DUSK_GAME_DATA JKRFileLoader* sCurrentVolume;
|
||||
static DUSK_GAME_DATA JSUList<JKRFileLoader> sVolumeList;
|
||||
};
|
||||
|
||||
inline bool JKRDetachResource(void* resource, JKRFileLoader* fileLoader) {
|
||||
|
||||
@@ -11,12 +11,12 @@
|
||||
class JKRHeap;
|
||||
typedef void (*JKRErrorHandler)(void*, u32, int);
|
||||
|
||||
extern u8 JKRValue_DEBUGFILL_NOTUSE;
|
||||
extern u8 JKRValue_DEBUGFILL_NEW;
|
||||
extern u8 JKRValue_DEBUGFILL_DELETE;
|
||||
DUSK_GAME_EXTERN u8 JKRValue_DEBUGFILL_NOTUSE;
|
||||
DUSK_GAME_EXTERN u8 JKRValue_DEBUGFILL_NEW;
|
||||
DUSK_GAME_EXTERN u8 JKRValue_DEBUGFILL_DELETE;
|
||||
|
||||
extern s32 fillcheck_dispcount;
|
||||
extern bool data_8074A8D0_debug;
|
||||
DUSK_GAME_EXTERN s32 fillcheck_dispcount;
|
||||
DUSK_GAME_EXTERN bool data_8074A8D0_debug;
|
||||
|
||||
#if BIT_64
|
||||
#define MEM_BLOCK_SIZE 0x20
|
||||
@@ -194,26 +194,26 @@ public:
|
||||
}
|
||||
static void* getState_buf_(TState* state) { return &state->mBuf; }
|
||||
|
||||
static void* mCodeStart;
|
||||
static void* mCodeEnd;
|
||||
static void* mUserRamStart;
|
||||
static void* mUserRamEnd;
|
||||
static u32 mMemorySize;
|
||||
static JKRAllocCallback sAllocCallback;
|
||||
static JKRFreeCallback sFreeCallback;
|
||||
static DUSK_GAME_DATA void* mCodeStart;
|
||||
static DUSK_GAME_DATA void* mCodeEnd;
|
||||
static DUSK_GAME_DATA void* mUserRamStart;
|
||||
static DUSK_GAME_DATA void* mUserRamEnd;
|
||||
static DUSK_GAME_DATA u32 mMemorySize;
|
||||
static DUSK_GAME_DATA JKRAllocCallback sAllocCallback;
|
||||
static DUSK_GAME_DATA JKRFreeCallback sFreeCallback;
|
||||
|
||||
static bool sDefaultFillFlag;
|
||||
static DUSK_GAME_DATA bool sDefaultFillFlag;
|
||||
|
||||
static JKRHeap* sRootHeap;
|
||||
static DUSK_GAME_DATA JKRHeap* sRootHeap;
|
||||
|
||||
static JKRHeap* sRootHeap2;
|
||||
static DUSK_GAME_DATA JKRHeap* sRootHeap2;
|
||||
|
||||
static JKRHeap* sSystemHeap;
|
||||
static DUSK_GAME_DATA JKRHeap* sSystemHeap;
|
||||
#if !TARGET_PC // Hide sCurrentHeap, we need to make it thread local.
|
||||
static JKRHeap* sCurrentHeap;
|
||||
#endif
|
||||
|
||||
static JKRErrorHandler mErrorHandler;
|
||||
static DUSK_GAME_DATA JKRErrorHandler mErrorHandler;
|
||||
|
||||
#if TARGET_PC
|
||||
void setName(const char* name);
|
||||
|
||||
@@ -141,7 +141,7 @@ public:
|
||||
static JKRThread* searchThread(OSThread* thread);
|
||||
static JSUList<JKRThread>& getList() { return (JSUList<JKRThread>&)sThreadList; }
|
||||
|
||||
static JSUList<JKRThread> sThreadList;
|
||||
static DUSK_GAME_DATA JSUList<JKRThread> sThreadList;
|
||||
// static u8 sThreadList[12];
|
||||
|
||||
#if TARGET_PC
|
||||
@@ -155,7 +155,7 @@ public:
|
||||
virtual ~JKRIdleThread() { sThread = NULL; }
|
||||
virtual void* run() { while (true); }
|
||||
|
||||
static void* sThread;
|
||||
static DUSK_GAME_DATA void* sThread;
|
||||
};
|
||||
|
||||
typedef void (*JKRThreadSwitch_PreCallback)(OSThread* current, OSThread* next);
|
||||
@@ -181,11 +181,11 @@ public:
|
||||
static u32 getTotalCount() { return sTotalCount; }
|
||||
|
||||
private:
|
||||
static JKRThreadSwitch* sManager;
|
||||
static u32 sTotalCount;
|
||||
static u64 sTotalStart;
|
||||
static JKRThreadSwitch_PreCallback mUserPreCallback;
|
||||
static JKRThreadSwitch_PostCallback mUserPostCallback;
|
||||
static DUSK_GAME_DATA JKRThreadSwitch* sManager;
|
||||
static DUSK_GAME_DATA u32 sTotalCount;
|
||||
static DUSK_GAME_DATA u64 sTotalStart;
|
||||
static DUSK_GAME_DATA JKRThreadSwitch_PreCallback mUserPreCallback;
|
||||
static DUSK_GAME_DATA JKRThreadSwitch_PostCallback mUserPostCallback;
|
||||
|
||||
private:
|
||||
/* 0x00 */ // vtable
|
||||
@@ -207,8 +207,8 @@ public:
|
||||
|
||||
int check();
|
||||
|
||||
static JSUList<JKRTask> sTaskList;
|
||||
static u8 sEndMesgQueue[32];
|
||||
static DUSK_GAME_DATA JSUList<JKRTask> sTaskList;
|
||||
static DUSK_GAME_DATA u8 sEndMesgQueue[32];
|
||||
|
||||
/* 0x7C */ JSULink<JKRTask> mTaskLink;
|
||||
/* 0x8C */ u8 field_0x8c[0x94 - 0x8C];
|
||||
|
||||
@@ -141,9 +141,9 @@ struct TAsinAcosTable {
|
||||
}
|
||||
};
|
||||
|
||||
extern TSinCosTable<13, f32> sincosTable_;
|
||||
extern TAtanTable<1024, f32> atanTable_;
|
||||
extern TAsinAcosTable<1024, f32> asinAcosTable_;
|
||||
DUSK_GAME_EXTERN TSinCosTable<13, f32> sincosTable_;
|
||||
DUSK_GAME_EXTERN TAtanTable<1024, f32> atanTable_;
|
||||
DUSK_GAME_EXTERN TAsinAcosTable<1024, f32> asinAcosTable_;
|
||||
|
||||
inline f32 acosDegree(f32 x) {
|
||||
return asinAcosTable_.acosDegree(x);
|
||||
|
||||
@@ -81,8 +81,8 @@ struct data {
|
||||
static unsigned int getTagCode(u32 tag) { return tag & 0xFFFF; }
|
||||
static u8 getTagGroup(u32 tag) { return tag >> 0x10; }
|
||||
|
||||
static const BE(u32) ga4cSignature;
|
||||
static const BE(u32) ga4cSignature_color;
|
||||
static DUSK_GAME_DATA const BE(u32) ga4cSignature;
|
||||
static DUSK_GAME_DATA const BE(u32) ga4cSignature_color;
|
||||
|
||||
static const int gcTagBegin = '\x1A'; // All text Control Tags will begin with this character
|
||||
|
||||
|
||||
@@ -144,7 +144,7 @@ struct TResourceContainer {
|
||||
destroyResource_color();
|
||||
}
|
||||
|
||||
static JMessage::locale::parseCharacter_function sapfnParseCharacter_[5];
|
||||
static DUSK_GAME_DATA JMessage::locale::parseCharacter_function sapfnParseCharacter_[5];
|
||||
|
||||
/* 0x00 */ u8 encodingType_;
|
||||
/* 0x04 */ JMessage::locale::parseCharacter_function pfnParseCharacter_;
|
||||
|
||||
@@ -63,13 +63,13 @@ public:
|
||||
JPABaseShape(u8 const*, JKRHeap*);
|
||||
void setGX(JPAEmitterWorkData*) const;
|
||||
|
||||
static GXBlendMode st_bm[3];
|
||||
static GXBlendFactor st_bf[10];
|
||||
static GXLogicOp st_lo[16];
|
||||
static GXCompare st_c[8];
|
||||
static GXAlphaOp st_ao[4];
|
||||
static GXTevColorArg st_ca[6][4];
|
||||
static GXTevAlphaArg st_aa[2][4];
|
||||
static DUSK_GAME_DATA GXBlendMode st_bm[3];
|
||||
static DUSK_GAME_DATA GXBlendFactor st_bf[10];
|
||||
static DUSK_GAME_DATA GXLogicOp st_lo[16];
|
||||
static DUSK_GAME_DATA GXCompare st_c[8];
|
||||
static DUSK_GAME_DATA GXAlphaOp st_ao[4];
|
||||
static DUSK_GAME_DATA GXTevColorArg st_ca[6][4];
|
||||
static DUSK_GAME_DATA GXTevAlphaArg st_aa[2][4];
|
||||
|
||||
GXBlendMode getBlendMode() const { return st_bm[pBsd->mBlendModeCfg & 0x03]; }
|
||||
GXBlendFactor getBlendSrc() const { return st_bf[(pBsd->mBlendModeCfg >> 2) & 0x0F]; }
|
||||
|
||||
@@ -109,7 +109,7 @@ struct data {
|
||||
}
|
||||
};
|
||||
|
||||
static const u32 ga4cSignature;
|
||||
static DUSK_GAME_DATA const u32 ga4cSignature;
|
||||
};
|
||||
|
||||
struct TObject_TxyzRy : public TObject {
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace JStudio {
|
||||
namespace fvb {
|
||||
namespace data {
|
||||
|
||||
extern const char ga4cSignature[4];
|
||||
DUSK_GAME_EXTERN const char ga4cSignature[4];
|
||||
|
||||
const int PARAGRAPH_DATA = 1;
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
namespace JStudio {
|
||||
namespace data {
|
||||
extern const char ga8cSignature[8];
|
||||
DUSK_GAME_EXTERN const char ga8cSignature[8];
|
||||
} // namespace data
|
||||
} // namespace JStudio
|
||||
|
||||
|
||||
@@ -91,7 +91,7 @@ struct TVariableValue {
|
||||
pOutput_ = (param_1 != NULL) ? param_1 : &soOutput_none_;
|
||||
}
|
||||
|
||||
static TOutput_none_ soOutput_none_;
|
||||
static DUSK_GAME_DATA TOutput_none_ soOutput_none_;
|
||||
|
||||
/* 0x00 */ f32 mValue;
|
||||
/* 0x04 */ u32 field_0x4;
|
||||
@@ -249,9 +249,9 @@ struct TAdaptor_actor : public TAdaptor {
|
||||
|
||||
/* 0x10 */ TVariableValue mValue[14];
|
||||
|
||||
static u32 const sauVariableValue_3_TRANSLATION_XYZ[3];
|
||||
static u32 const sauVariableValue_3_ROTATION_XYZ[3];
|
||||
static u32 const sauVariableValue_3_SCALING_XYZ[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_TRANSLATION_XYZ[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_ROTATION_XYZ[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_SCALING_XYZ[3];
|
||||
}; // Size: 0x128
|
||||
|
||||
struct TObject_actor : public TObject {
|
||||
@@ -267,8 +267,8 @@ struct TAdaptor_ambientLight : public TAdaptor {
|
||||
|
||||
/* 0x10 */ TVariableValue mValue[4];
|
||||
|
||||
static u32 const sauVariableValue_3_COLOR_RGB[3];
|
||||
static u32 const sauVariableValue_4_COLOR_RGBA[4];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_COLOR_RGB[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_4_COLOR_RGBA[4];
|
||||
};
|
||||
|
||||
struct TObject_ambientLight : public TObject {
|
||||
@@ -299,9 +299,9 @@ struct TAdaptor_camera : public TAdaptor {
|
||||
|
||||
/* 0x10 */ TVariableValue mValue[12];
|
||||
|
||||
static u32 const sauVariableValue_3_POSITION_XYZ[3];
|
||||
static u32 const sauVariableValue_3_TARGET_POSITION_XYZ[3];
|
||||
static u32 const sauVariableValue_2_DISTANCE_NEAR_FAR[2];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_POSITION_XYZ[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_TARGET_POSITION_XYZ[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_2_DISTANCE_NEAR_FAR[2];
|
||||
};
|
||||
|
||||
struct TObject_camera : public TObject {
|
||||
@@ -322,9 +322,9 @@ struct TAdaptor_fog : public TAdaptor {
|
||||
|
||||
/* 0x10 */ TVariableValue mValue[6];
|
||||
|
||||
static u32 const sauVariableValue_3_COLOR_RGB[3];
|
||||
static u32 const sauVariableValue_4_COLOR_RGBA[4];
|
||||
static u32 const sauVariableValue_2_RANGE_BEGIN_END[2];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_COLOR_RGB[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_4_COLOR_RGBA[4];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_2_RANGE_BEGIN_END[2];
|
||||
};
|
||||
|
||||
struct TObject_fog : public TObject {
|
||||
@@ -351,11 +351,11 @@ struct TAdaptor_light : public TAdaptor {
|
||||
|
||||
/* 0x10 */ TVariableValue mValue[13];
|
||||
|
||||
static u32 const sauVariableValue_3_COLOR_RGB[3];
|
||||
static u32 const sauVariableValue_4_COLOR_RGBA[4];
|
||||
static u32 const sauVariableValue_3_POSITION_XYZ[3];
|
||||
static u32 const sauVariableValue_3_TARGET_POSITION_XYZ[3];
|
||||
static u32 const sauVariableValue_2_DIRECTION_THETA_PHI[2];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_COLOR_RGB[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_4_COLOR_RGBA[4];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_POSITION_XYZ[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_TARGET_POSITION_XYZ[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_2_DIRECTION_THETA_PHI[2];
|
||||
};
|
||||
|
||||
struct TObject_light : public TObject {
|
||||
@@ -396,13 +396,13 @@ struct TAdaptor_particle : public TAdaptor {
|
||||
|
||||
/* 0x10 */ TVariableValue mValue[20];
|
||||
|
||||
static u32 const sauVariableValue_3_TRANSLATION_XYZ[3];
|
||||
static u32 const sauVariableValue_3_ROTATION_XYZ[3];
|
||||
static u32 const sauVariableValue_3_SCALING_XYZ[3];
|
||||
static u32 const sauVariableValue_3_COLOR_RGB[3];
|
||||
static u32 const sauVariableValue_4_COLOR_RGBA[4];
|
||||
static u32 const sauVariableValue_3_COLOR1_RGB[3];
|
||||
static u32 const sauVariableValue_4_COLOR1_RGBA[4];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_TRANSLATION_XYZ[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_ROTATION_XYZ[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_SCALING_XYZ[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_COLOR_RGB[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_4_COLOR_RGBA[4];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_COLOR1_RGB[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_4_COLOR1_RGBA[4];
|
||||
};
|
||||
|
||||
struct TObject_particle : public TObject {
|
||||
@@ -440,7 +440,7 @@ struct TAdaptor_sound : public TAdaptor {
|
||||
|
||||
/* 0x10 */ TVariableValue mValue[13];
|
||||
|
||||
static u32 const sauVariableValue_3_POSITION_XYZ[3];
|
||||
static DUSK_GAME_DATA u32 const sauVariableValue_3_POSITION_XYZ[3];
|
||||
}; // Size: 0x114
|
||||
|
||||
struct TObject_sound : public TObject {
|
||||
|
||||
@@ -21,8 +21,8 @@ const int BLOCK_NONE = -1;
|
||||
|
||||
// Used to expand a signed 24 int to a signed 32 int
|
||||
const u32 gu32Mask_TSequence_value_signExpansion = 0xFF000000;
|
||||
extern const BE(u32) ga4cSignature; // 'STB/0'
|
||||
extern const s32 gauDataSize_TEParagraph_data[8];
|
||||
DUSK_GAME_EXTERN const BE(u32) ga4cSignature; // 'STB/0'
|
||||
DUSK_GAME_EXTERN const s32 gauDataSize_TEParagraph_data[8];
|
||||
|
||||
inline void toString_block(char* a5c, u32 arg1) {
|
||||
// from debug, todo
|
||||
|
||||
@@ -94,7 +94,7 @@ struct TAdaptor_sound : public JStudio::TAdaptor_sound {
|
||||
|
||||
void set_bPermit_onExit_notEnd_(bool param_1) { field_0x11c = param_1; }
|
||||
|
||||
static TVVOSetValue_ saoVVOSetValue_[6];
|
||||
static DUSK_GAME_DATA TVVOSetValue_ saoVVOSetValue_[6];
|
||||
|
||||
/* 0x114 */ TCreateObject* pCreateObject_;
|
||||
/* 0x118 */ JAISoundHandle opJAISoundHandle_;
|
||||
|
||||
@@ -131,8 +131,8 @@ struct TAdaptor_actor : public JStudio::TAdaptor_actor, public JStudio_JStage::T
|
||||
|
||||
JStage::TActor* get_pJSG_() { return (JStage::TActor*) pJSGObject_; }
|
||||
|
||||
static const TVVOutputObject saoVVOutput_[];
|
||||
static const TVVOutput_ANIMATION_FRAME_ saoVVOutput_ANIMATION_FRAME_[];
|
||||
static DUSK_GAME_DATA const TVVOutputObject saoVVOutput_[];
|
||||
static DUSK_GAME_DATA const TVVOutput_ANIMATION_FRAME_ saoVVOutput_ANIMATION_FRAME_[];
|
||||
|
||||
/* 0x130 */ u32 field_0x130;
|
||||
/* 0x134 */ u32 field_0x134;
|
||||
@@ -187,7 +187,7 @@ struct TAdaptor_camera : public JStudio::TAdaptor_camera, public TAdaptor_object
|
||||
|
||||
JStage::TCamera* get_pJSG_() { return (JStage::TCamera*)pJSGObject_; }
|
||||
|
||||
static TVVOutput saoVVOutput_[];
|
||||
static DUSK_GAME_DATA TVVOutput saoVVOutput_[];
|
||||
|
||||
/* 0x108 */ int field_0x108;
|
||||
/* 0x10C */ JStage::TObject* field_0x10c;
|
||||
@@ -211,7 +211,7 @@ struct TAdaptor_fog : public JStudio::TAdaptor_fog, public TAdaptor_object_ {
|
||||
|
||||
JStage::TFog* get_pJSG_() { return (JStage::TFog*)pJSGObject_; }
|
||||
|
||||
static TVariableValueOutput_object_<TAdaptor_fog, JStage::TFog> saoVVOutput_[];
|
||||
static DUSK_GAME_DATA TVariableValueOutput_object_<TAdaptor_fog, JStage::TFog> saoVVOutput_[];
|
||||
};
|
||||
|
||||
template<class TAdaptor, class TStageObject>
|
||||
@@ -285,7 +285,7 @@ struct TAdaptor_light : public JStudio::TAdaptor_light, public TAdaptor_object_
|
||||
|
||||
int field_0x11c;
|
||||
|
||||
static TVVOutput_direction_ saoVVOutput_direction_[6];
|
||||
static DUSK_GAME_DATA TVVOutput_direction_ saoVVOutput_direction_[6];
|
||||
};
|
||||
|
||||
bool
|
||||
|
||||
@@ -152,7 +152,7 @@ public:
|
||||
|
||||
static JUTConsoleManager* const getManager() { return sManager; }
|
||||
|
||||
static JUTConsoleManager* sManager;
|
||||
static DUSK_GAME_DATA JUTConsoleManager* sManager;
|
||||
|
||||
#ifdef __MWERKS__
|
||||
typedef JGadget::TLinkList<JUTConsole, -offsetof(JUTConsole, mListNode)> ConsoleList;
|
||||
|
||||
@@ -40,7 +40,7 @@ public:
|
||||
|
||||
void setCharColor(JUtility::TColor color) { mColor = color; };
|
||||
|
||||
static JUTDbPrint* sDebugPrint;
|
||||
static DUSK_GAME_DATA JUTDbPrint* sDebugPrint;
|
||||
|
||||
private:
|
||||
/* 0x00 */ unk_print* mFirst;
|
||||
|
||||
@@ -33,10 +33,10 @@ public:
|
||||
static JUTDirectPrint* getManager() { return sDirectPrint; }
|
||||
|
||||
private:
|
||||
static u8 sAsciiTable[128];
|
||||
static u32 sFontData[64];
|
||||
static u32 sFontData2[77];
|
||||
static JUTDirectPrint* sDirectPrint;
|
||||
static DUSK_GAME_DATA u8 sAsciiTable[128];
|
||||
static DUSK_GAME_DATA u32 sFontData[64];
|
||||
static DUSK_GAME_DATA u32 sFontData2[77];
|
||||
static DUSK_GAME_DATA JUTDirectPrint* sDirectPrint;
|
||||
static u8 sDirectPrint_padding[4 /* padding */];
|
||||
|
||||
private:
|
||||
|
||||
@@ -117,18 +117,18 @@ public:
|
||||
}
|
||||
|
||||
private:
|
||||
static OSMessageQueue sMessageQueue;
|
||||
static const char* sCpuExpName[17];
|
||||
static JSUList<JUTException::JUTExMapFile> sMapFileList;
|
||||
static OSMessage sMessageBuffer[1];
|
||||
static JUTException* sErrorManager;
|
||||
static JUTExceptionUserCallback sPreUserCallback;
|
||||
static JUTExceptionUserCallback sPostUserCallback;
|
||||
static void* sConsoleBuffer;
|
||||
static u32 sConsoleBufferSize;
|
||||
static JUTConsole* sConsole;
|
||||
static u32 msr;
|
||||
static u32 fpscr;
|
||||
static DUSK_GAME_DATA OSMessageQueue sMessageQueue;
|
||||
static DUSK_GAME_DATA const char* sCpuExpName[17];
|
||||
static DUSK_GAME_DATA JSUList<JUTException::JUTExMapFile> sMapFileList;
|
||||
static DUSK_GAME_DATA OSMessage sMessageBuffer[1];
|
||||
static DUSK_GAME_DATA JUTException* sErrorManager;
|
||||
static DUSK_GAME_DATA JUTExceptionUserCallback sPreUserCallback;
|
||||
static DUSK_GAME_DATA JUTExceptionUserCallback sPostUserCallback;
|
||||
static DUSK_GAME_DATA void* sConsoleBuffer;
|
||||
static DUSK_GAME_DATA u32 sConsoleBufferSize;
|
||||
static DUSK_GAME_DATA JUTConsole* sConsole;
|
||||
static DUSK_GAME_DATA u32 msr;
|
||||
static DUSK_GAME_DATA u32 fpscr;
|
||||
|
||||
private:
|
||||
/* 0x7C */ JUTExternalFB* mFrameMemory;
|
||||
|
||||
@@ -151,21 +151,21 @@ public:
|
||||
struct C3ButtonReset {
|
||||
C3ButtonReset() { mReset = false; }
|
||||
|
||||
static u32 sResetPattern;
|
||||
static u32 sResetMaskPattern;
|
||||
static callbackFn sCallback;
|
||||
static void* sCallbackArg;
|
||||
static OSTime sThreshold;
|
||||
static s32 sResetOccurredPort;
|
||||
static bool sResetOccurred;
|
||||
static bool sResetSwitchPushing;
|
||||
static DUSK_GAME_DATA u32 sResetPattern;
|
||||
static DUSK_GAME_DATA u32 sResetMaskPattern;
|
||||
static DUSK_GAME_DATA callbackFn sCallback;
|
||||
static DUSK_GAME_DATA void* sCallbackArg;
|
||||
static DUSK_GAME_DATA OSTime sThreshold;
|
||||
static DUSK_GAME_DATA s32 sResetOccurredPort;
|
||||
static DUSK_GAME_DATA bool sResetOccurred;
|
||||
static DUSK_GAME_DATA bool sResetSwitchPushing;
|
||||
|
||||
/* 0x0 */ bool mReset;
|
||||
}; // Size: 0x4
|
||||
|
||||
struct CStick {
|
||||
static f32 sPressPoint;
|
||||
static f32 sReleasePoint;
|
||||
static DUSK_GAME_DATA f32 sPressPoint;
|
||||
static DUSK_GAME_DATA f32 sReleasePoint;
|
||||
|
||||
CStick() { clear(); }
|
||||
void clear();
|
||||
@@ -187,9 +187,9 @@ public:
|
||||
struct CRumble {
|
||||
CRumble(JUTGamePad* pad) { clear(pad); }
|
||||
|
||||
static u32 sChannelMask[4];
|
||||
static u8 mStatus[4];
|
||||
static u32 mEnabled;
|
||||
static DUSK_GAME_DATA u32 sChannelMask[4];
|
||||
static DUSK_GAME_DATA u8 mStatus[4];
|
||||
static DUSK_GAME_DATA u32 mEnabled;
|
||||
|
||||
enum ERumble {
|
||||
VAL_0 = 0,
|
||||
@@ -237,18 +237,18 @@ public:
|
||||
mRumble.startPatternedRumble(data, rumble, length);
|
||||
}
|
||||
|
||||
static JSUList<JUTGamePad> mPadList;
|
||||
static bool mListInitialized;
|
||||
static PADStatus mPadStatus[4];
|
||||
static CButton mPadButton[4];
|
||||
static CStick mPadMStick[4];
|
||||
static CStick mPadSStick[4];
|
||||
static EStickMode sStickMode;
|
||||
static int sClampMode;
|
||||
static u8 mPadAssign[4];
|
||||
static u32 sSuppressPadReset;
|
||||
static s32 sAnalogMode;
|
||||
static u32 sRumbleSupported;
|
||||
static DUSK_GAME_DATA JSUList<JUTGamePad> mPadList;
|
||||
static DUSK_GAME_DATA bool mListInitialized;
|
||||
static DUSK_GAME_DATA PADStatus mPadStatus[4];
|
||||
static DUSK_GAME_DATA CButton mPadButton[4];
|
||||
static DUSK_GAME_DATA CStick mPadMStick[4];
|
||||
static DUSK_GAME_DATA CStick mPadSStick[4];
|
||||
static DUSK_GAME_DATA EStickMode sStickMode;
|
||||
static DUSK_GAME_DATA int sClampMode;
|
||||
static DUSK_GAME_DATA u8 mPadAssign[4];
|
||||
static DUSK_GAME_DATA u32 sSuppressPadReset;
|
||||
static DUSK_GAME_DATA s32 sAnalogMode;
|
||||
static DUSK_GAME_DATA u32 sRumbleSupported;
|
||||
|
||||
/* 0x18 */ CButton mButton;
|
||||
/* 0x48 */ CStick mMainStick;
|
||||
@@ -273,7 +273,7 @@ public:
|
||||
*
|
||||
*/
|
||||
struct JUTGamePadLongPress {
|
||||
static JSUList<JUTGamePadLongPress> sPatternList;
|
||||
static DUSK_GAME_DATA JSUList<JUTGamePadLongPress> sPatternList;
|
||||
void checkCallback(int port, u32 hold_time);
|
||||
|
||||
u32 getMaskPattern() const { return mMaskPattern; }
|
||||
|
||||
@@ -32,8 +32,8 @@ public:
|
||||
#endif
|
||||
}
|
||||
|
||||
static JUTGraphFifo* sCurrentFifo;
|
||||
static bool mGpStatus[5];
|
||||
static DUSK_GAME_DATA JUTGraphFifo* sCurrentFifo;
|
||||
static DUSK_GAME_DATA bool mGpStatus[5];
|
||||
|
||||
private:
|
||||
/* 0x04 */ GXFifoObj* mFifo;
|
||||
|
||||
@@ -102,7 +102,7 @@ public:
|
||||
|
||||
static JUTProcBar* getManager() { return sManager; }
|
||||
|
||||
static JUTProcBar* sManager;
|
||||
static DUSK_GAME_DATA JUTProcBar* sManager;
|
||||
|
||||
private:
|
||||
/* 0x000 */ CTime mIdle;
|
||||
|
||||
@@ -64,7 +64,7 @@ public:
|
||||
}
|
||||
|
||||
static const int suAboutEncoding_ = 3;
|
||||
static IsLeadByte_func const saoAboutEncoding_[suAboutEncoding_];
|
||||
static DUSK_GAME_DATA IsLeadByte_func const saoAboutEncoding_[suAboutEncoding_];
|
||||
|
||||
// some types uncertain, may need to be fixed
|
||||
/* 0x1C */ int mWidth;
|
||||
@@ -95,7 +95,7 @@ public:
|
||||
#endif
|
||||
};
|
||||
|
||||
extern u8 const JUTResFONT_Ascfont_fix12[];
|
||||
DUSK_GAME_EXTERN u8 const JUTResFONT_Ascfont_fix12[];
|
||||
extern u8 const JUTResFONT_Ascfont_fix16[];
|
||||
|
||||
#endif /* JUTRESFONT_H */
|
||||
|
||||
@@ -59,9 +59,9 @@ public:
|
||||
#endif
|
||||
|
||||
private:
|
||||
static JUTVideo* sManager;
|
||||
static OSTick sVideoLastTick;
|
||||
static OSTick sVideoInterval;
|
||||
static DUSK_GAME_DATA JUTVideo* sManager;
|
||||
static DUSK_GAME_DATA OSTick sVideoLastTick;
|
||||
static DUSK_GAME_DATA OSTick sVideoInterval;
|
||||
|
||||
private:
|
||||
/* 0x04 */ GXRenderModeObj* mRenderObj;
|
||||
|
||||
@@ -71,7 +71,7 @@ public:
|
||||
static JUTXfb* getManager() { return sManager; }
|
||||
|
||||
private:
|
||||
static JUTXfb* sManager;
|
||||
static DUSK_GAME_DATA JUTXfb* sManager;
|
||||
|
||||
private:
|
||||
/* 0x00 */ u8* mBuffer[3];
|
||||
|
||||
@@ -424,7 +424,7 @@ void J2DPane::resize(f32 x, f32 y) {
|
||||
place(box);
|
||||
}
|
||||
|
||||
JGeometry::TBox2<f32> J2DPane::static_mBounds(0, 0, 0, 0);
|
||||
DUSK_GAME_DATA JGeometry::TBox2<f32> J2DPane::static_mBounds(0, 0, 0, 0);
|
||||
|
||||
JGeometry::TBox2<f32>& J2DPane::getBounds() {
|
||||
static_mBounds = mBounds;
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
#include <cstdlib>
|
||||
#include <cstring>
|
||||
|
||||
char* J2DPrint::mStrBuff;
|
||||
DUSK_GAME_DATA char* J2DPrint::mStrBuff;
|
||||
|
||||
static bool sStrBufInitialized;
|
||||
|
||||
size_t J2DPrint::mStrBuffSize;
|
||||
DUSK_GAME_DATA size_t J2DPrint::mStrBuffSize;
|
||||
|
||||
static u8 data_8045158C[4];
|
||||
|
||||
|
||||
@@ -408,7 +408,7 @@ bool J2DScreen::isUsed(ResFONT const* p_font) {
|
||||
return J2DPane::isUsed(p_font);
|
||||
}
|
||||
|
||||
J2DDataManage* J2DScreen::mDataManage;
|
||||
DUSK_GAME_DATA J2DDataManage* J2DScreen::mDataManage;
|
||||
|
||||
void* J2DScreen::getNameResource(char const* resName) {
|
||||
void* res = JKRGetNameResource(resName, NULL);
|
||||
|
||||
@@ -117,60 +117,60 @@ static void dummyVirtual(J2DMaterial* material) {
|
||||
block->getTevSwapModeTable(0);
|
||||
}
|
||||
|
||||
J2DTexCoordInfo const j2dDefaultTexCoordInfo[8] = {
|
||||
DUSK_GAME_DATA J2DTexCoordInfo const j2dDefaultTexCoordInfo[8] = {
|
||||
{GX_TG_MTX2x4, GX_TG_TEX0, GX_IDENTITY, 0}, {GX_TG_MTX2x4, GX_TG_TEX1, GX_IDENTITY, 0},
|
||||
{GX_TG_MTX2x4, GX_TG_TEX2, GX_IDENTITY, 0}, {GX_TG_MTX2x4, GX_TG_TEX3, GX_IDENTITY, 0},
|
||||
{GX_TG_MTX2x4, GX_TG_TEX4, GX_IDENTITY, 0}, {GX_TG_MTX2x4, GX_TG_TEX5, GX_IDENTITY, 0},
|
||||
{GX_TG_MTX2x4, GX_TG_TEX6, GX_IDENTITY, 0}, {GX_TG_MTX2x4, GX_TG_TEX7, GX_IDENTITY, 0},
|
||||
};
|
||||
|
||||
J2DTexMtxInfo const j2dDefaultTexMtxInfo = {1, 1, 255, 255, {0.5f, 0.5f,
|
||||
DUSK_GAME_DATA J2DTexMtxInfo const j2dDefaultTexMtxInfo = {1, 1, 255, 255, {0.5f, 0.5f,
|
||||
0.0f}, 1.0f, 1.0f, 0.0f, 0.0f, 0.0f};
|
||||
|
||||
J2DIndTexMtxInfo const j2dDefaultIndTexMtxInfo = {{0.5f, 0.0f, 0.0f, 0.0f, 0.5f, 0.0f}, 1};
|
||||
DUSK_GAME_DATA J2DIndTexMtxInfo const j2dDefaultIndTexMtxInfo = {{0.5f, 0.0f, 0.0f, 0.0f, 0.5f, 0.0f}, 1};
|
||||
|
||||
J2DTevStageInfo const j2dDefaultTevStageInfo = {
|
||||
DUSK_GAME_DATA J2DTevStageInfo const j2dDefaultTevStageInfo = {
|
||||
4, GX_CC_RASC, GX_CC_ZERO, GX_CC_ZERO, GX_CC_CPREV, GX_TEV_ADD,
|
||||
GX_TB_ZERO, GX_CS_SCALE_1, 1, GX_TEVPREV, GX_CA_RASA, GX_CA_ZERO,
|
||||
GX_CA_ZERO, GX_CA_APREV, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, 1,
|
||||
GX_TEVPREV};
|
||||
|
||||
const J2DIndTevStageInfo j2dDefaultIndTevStageInfo = {
|
||||
DUSK_GAME_DATA const J2DIndTevStageInfo j2dDefaultIndTevStageInfo = {
|
||||
GX_INDTEXSTAGE0, GX_ITB_NONE, GX_ITB_NONE, GX_ITM_OFF, GX_ITW_OFF,
|
||||
GX_ITW_OFF, 0, 0, GX_ITBA_OFF,
|
||||
};
|
||||
|
||||
const GXColor j2dDefaultColInfo = {255, 255, 255, 255};
|
||||
DUSK_GAME_DATA const GXColor j2dDefaultColInfo = {255, 255, 255, 255};
|
||||
|
||||
const J2DTevOrderInfo j2dDefaultTevOrderInfoNull = {
|
||||
DUSK_GAME_DATA const J2DTevOrderInfo j2dDefaultTevOrderInfoNull = {
|
||||
GX_TEXCOORD_NULL, GX_TEXMAP_NULL, GX_COLOR_NULL, 0};
|
||||
|
||||
const J2DIndTexOrderInfo j2dDefaultIndTexOrderNull = {
|
||||
DUSK_GAME_DATA const J2DIndTexOrderInfo j2dDefaultIndTexOrderNull = {
|
||||
GX_TEXCOORD_NULL,
|
||||
GX_TEXMAP_NULL,
|
||||
};
|
||||
|
||||
const GXColorS10 j2dDefaultTevColor = {255, 255, 255, 255};
|
||||
DUSK_GAME_DATA const GXColorS10 j2dDefaultTevColor = {255, 255, 255, 255};
|
||||
|
||||
const J2DIndTexCoordScaleInfo j2dDefaultIndTexCoordScaleInfo = {
|
||||
DUSK_GAME_DATA const J2DIndTexCoordScaleInfo j2dDefaultIndTexCoordScaleInfo = {
|
||||
GX_ITS_1,
|
||||
GX_ITS_1,
|
||||
};
|
||||
|
||||
const GXColor j2dDefaultTevKColor = {255, 255, 255, 255};
|
||||
DUSK_GAME_DATA const GXColor j2dDefaultTevKColor = {255, 255, 255, 255};
|
||||
|
||||
const J2DTevSwapModeInfo j2dDefaultTevSwapMode = {GX_TEV_SWAP0, GX_TEV_SWAP0, 0, 0};
|
||||
DUSK_GAME_DATA const J2DTevSwapModeInfo j2dDefaultTevSwapMode = {GX_TEV_SWAP0, GX_TEV_SWAP0, 0, 0};
|
||||
|
||||
const J2DTevSwapModeTableInfo j2dDefaultTevSwapModeTable = {
|
||||
DUSK_GAME_DATA const J2DTevSwapModeTableInfo j2dDefaultTevSwapModeTable = {
|
||||
GX_CH_RED, GX_CH_GREEN, GX_CH_BLUE, GX_CH_ALPHA};
|
||||
|
||||
const J2DBlendInfo j2dDefaultBlendInfo = {GX_BM_BLEND, GX_BL_SRCALPHA, GX_BL_INVSRCALPHA,
|
||||
DUSK_GAME_DATA const J2DBlendInfo j2dDefaultBlendInfo = {GX_BM_BLEND, GX_BL_SRCALPHA, GX_BL_INVSRCALPHA,
|
||||
GX_LO_NOOP};
|
||||
|
||||
const u8 j2dDefaultPEBlockDither = 0;
|
||||
DUSK_GAME_DATA const u8 j2dDefaultPEBlockDither = 0;
|
||||
|
||||
const J2DColorChanInfo j2dDefaultColorChanInfo = {0, 3, 0, 0};
|
||||
DUSK_GAME_DATA const J2DColorChanInfo j2dDefaultColorChanInfo = {0, 3, 0, 0};
|
||||
|
||||
const u8 j2dDefaultTevSwapTableID = 0x1B;
|
||||
DUSK_GAME_DATA const u8 j2dDefaultTevSwapTableID = 0x1B;
|
||||
|
||||
const u16 j2dDefaultAlphaCmp = 0x00E7;
|
||||
DUSK_GAME_DATA const u16 j2dDefaultAlphaCmp = 0x00E7;
|
||||
|
||||
@@ -22,9 +22,9 @@ void J3DMtxCalcJ3DSysInitMaya::init(Vec const& scale, Mtx const& mtx) {
|
||||
JMAMTXApplyScale(mtx, J3DSys::mCurrentMtx, scale.x, scale.y, scale.z);
|
||||
}
|
||||
|
||||
J3DMtxBuffer* J3DMtxCalc::mMtxBuffer;
|
||||
DUSK_GAME_DATA J3DMtxBuffer* J3DMtxCalc::mMtxBuffer;
|
||||
|
||||
J3DJoint* J3DMtxCalc::mJoint;
|
||||
DUSK_GAME_DATA J3DJoint* J3DMtxCalc::mJoint;
|
||||
|
||||
void J3DMtxCalcCalcTransformBasic::calcTransform(J3DTransformInfo const& transInfo) {
|
||||
J3DJoint* joint = J3DMtxCalc::getJoint();
|
||||
@@ -189,7 +189,7 @@ void J3DJoint::entryIn() {
|
||||
}
|
||||
}
|
||||
|
||||
J3DMtxCalc* J3DJoint::mCurrentMtxCalc;
|
||||
DUSK_GAME_DATA J3DMtxCalc* J3DJoint::mCurrentMtxCalc;
|
||||
|
||||
void J3DJoint::recursiveCalc() {
|
||||
J3DMtxCalc* prevMtxCalc = NULL;
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
#include "JSystem/J3DGraphLoader/J3DModelLoader.h"
|
||||
#include "JSystem/JKernel/JKRHeap.h"
|
||||
|
||||
Mtx J3DMtxBuffer::sNoUseDrawMtx;
|
||||
DUSK_GAME_DATA Mtx J3DMtxBuffer::sNoUseDrawMtx;
|
||||
|
||||
Mtx33 J3DMtxBuffer::sNoUseNrmMtx;
|
||||
DUSK_GAME_DATA Mtx33 J3DMtxBuffer::sNoUseNrmMtx;
|
||||
|
||||
Mtx* J3DMtxBuffer::sNoUseDrawMtxPtr = &J3DMtxBuffer::sNoUseDrawMtx;
|
||||
DUSK_GAME_DATA Mtx* J3DMtxBuffer::sNoUseDrawMtxPtr = &J3DMtxBuffer::sNoUseDrawMtx;
|
||||
|
||||
Mtx33* J3DMtxBuffer::sNoUseNrmMtxPtr = &J3DMtxBuffer::sNoUseNrmMtx;
|
||||
DUSK_GAME_DATA Mtx33* J3DMtxBuffer::sNoUseNrmMtxPtr = &J3DMtxBuffer::sNoUseNrmMtx;
|
||||
|
||||
// force .sdata2 order
|
||||
static f32 dummy1() {
|
||||
|
||||
@@ -79,9 +79,9 @@ J3DSkinDeform::J3DSkinDeform() {
|
||||
mSkinNList = NULL;
|
||||
}
|
||||
|
||||
BE(u16)* J3DSkinDeform::sWorkArea_WEvlpMixMtx[1024];
|
||||
DUSK_GAME_DATA BE(u16)* J3DSkinDeform::sWorkArea_WEvlpMixMtx[1024];
|
||||
|
||||
BE(f32)* J3DSkinDeform::sWorkArea_WEvlpMixWeight[1024];
|
||||
DUSK_GAME_DATA BE(f32)* J3DSkinDeform::sWorkArea_WEvlpMixWeight[1024];
|
||||
|
||||
void J3DSkinDeform::initSkinInfo(J3DModelData* pModelData) {
|
||||
J3D_ASSERT_NULLPTR(322, pModelData != NULL);
|
||||
@@ -194,7 +194,7 @@ void J3DSkinDeform::initSkinInfo(J3DModelData* pModelData) {
|
||||
}
|
||||
}
|
||||
|
||||
u16 J3DSkinDeform::sWorkArea_MtxReg[1024];
|
||||
DUSK_GAME_DATA u16 J3DSkinDeform::sWorkArea_MtxReg[1024];
|
||||
|
||||
int J3DSkinDeform::initMtxIndexArray(J3DModelData* pModelData) {
|
||||
J3D_ASSERT_NULLPTR(507, pModelData != NULL);
|
||||
|
||||
@@ -205,17 +205,17 @@ int J3DDrawBuffer::entryImm(J3DPacket* pPacket, u16 index) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
J3DDrawBuffer::sortFunc J3DDrawBuffer::sortFuncTable[6] = {
|
||||
DUSK_GAME_DATA J3DDrawBuffer::sortFunc J3DDrawBuffer::sortFuncTable[6] = {
|
||||
&J3DDrawBuffer::entryMatSort, &J3DDrawBuffer::entryMatAnmSort, &J3DDrawBuffer::entryZSort,
|
||||
&J3DDrawBuffer::entryModelSort, &J3DDrawBuffer::entryInvalidSort, &J3DDrawBuffer::entryNonSort,
|
||||
};
|
||||
|
||||
J3DDrawBuffer::drawFunc J3DDrawBuffer::drawFuncTable[2] = {
|
||||
DUSK_GAME_DATA J3DDrawBuffer::drawFunc J3DDrawBuffer::drawFuncTable[2] = {
|
||||
&J3DDrawBuffer::drawHead,
|
||||
&J3DDrawBuffer::drawTail,
|
||||
};
|
||||
|
||||
int J3DDrawBuffer::entryNum;
|
||||
DUSK_GAME_DATA int J3DDrawBuffer::entryNum;
|
||||
|
||||
void J3DDrawBuffer::draw() const {
|
||||
J3D_ASSERT_RANGE(411, mDrawMode < J3DDrawBufDrawMode_MAX);
|
||||
|
||||
@@ -68,9 +68,9 @@ void J3DDisplayListObj::callDL() const {
|
||||
GXCallDisplayList(mpDisplayList[0], mSize);
|
||||
}
|
||||
|
||||
GDLObj J3DDisplayListObj::sGDLObj;
|
||||
DUSK_GAME_DATA GDLObj J3DDisplayListObj::sGDLObj;
|
||||
|
||||
s32 J3DDisplayListObj::sInterruptFlag;
|
||||
DUSK_GAME_DATA s32 J3DDisplayListObj::sInterruptFlag;
|
||||
|
||||
void J3DDisplayListObj::beginDL() {
|
||||
swapBuffer();
|
||||
|
||||
@@ -289,7 +289,7 @@ void J3DShape::makeVcdVatCmd() {
|
||||
OSRestoreInterrupts(sInterruptFlag);
|
||||
}
|
||||
|
||||
void* J3DShape::sOldVcdVatCmd;
|
||||
DUSK_GAME_DATA void* J3DShape::sOldVcdVatCmd;
|
||||
|
||||
void J3DShape::loadCurrentMtx() const {
|
||||
mCurrentMtx.load();
|
||||
@@ -304,7 +304,7 @@ void J3DShape::loadPreDrawSetting() const {
|
||||
mCurrentMtx.load();
|
||||
}
|
||||
|
||||
bool J3DShape::sEnvelopeFlag;
|
||||
DUSK_GAME_DATA bool J3DShape::sEnvelopeFlag;
|
||||
|
||||
void J3DShape::setArrayAndBindPipeline() const {
|
||||
J3DShapeMtx::setCurrentPipeline((mFlags & 0x1C) >> 2);
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
#include "JSystem/J3DGraphBase/J3DTexture.h"
|
||||
#include "dusk/frame_interpolation.h"
|
||||
|
||||
u16 J3DShapeMtx::sMtxLoadCache[10];
|
||||
DUSK_GAME_DATA u16 J3DShapeMtx::sMtxLoadCache[10];
|
||||
|
||||
#ifdef TARGET_PC
|
||||
static void J3DFrameInterpConcat(MtxP lhs, MtxP rhs, Mtx out) {
|
||||
@@ -54,42 +54,42 @@ void J3DShapeMtx::loadMtxIndx_PNCPU(int slot, u16 indx) const {
|
||||
J3DFifoLoadNrmMtxImm(*j3dSys.getShapePacket()->getBaseMtxPtr(), slot * 3);
|
||||
}
|
||||
|
||||
J3DShapeMtx_LoadFunc J3DShapeMtx::sMtxLoadPipeline[4] = {
|
||||
DUSK_GAME_DATA J3DShapeMtx_LoadFunc J3DShapeMtx::sMtxLoadPipeline[4] = {
|
||||
&J3DShapeMtx::loadMtxIndx_PNGP,
|
||||
&J3DShapeMtx::loadMtxIndx_PCPU,
|
||||
&J3DShapeMtx::loadMtxIndx_NCPU,
|
||||
&J3DShapeMtx::loadMtxIndx_PNCPU,
|
||||
};
|
||||
|
||||
J3DShapeMtxConcatView_LoadFunc J3DShapeMtxConcatView::sMtxLoadPipeline[4] = {
|
||||
DUSK_GAME_DATA J3DShapeMtxConcatView_LoadFunc J3DShapeMtxConcatView::sMtxLoadPipeline[4] = {
|
||||
&J3DShapeMtxConcatView::loadMtxConcatView_PNGP,
|
||||
&J3DShapeMtxConcatView::loadMtxConcatView_PCPU,
|
||||
&J3DShapeMtxConcatView::loadMtxConcatView_NCPU,
|
||||
&J3DShapeMtxConcatView::loadMtxConcatView_PNCPU,
|
||||
};
|
||||
|
||||
J3DShapeMtxConcatView_LoadFunc J3DShapeMtxConcatView::sMtxLoadLODPipeline[4] = {
|
||||
DUSK_GAME_DATA J3DShapeMtxConcatView_LoadFunc J3DShapeMtxConcatView::sMtxLoadLODPipeline[4] = {
|
||||
&J3DShapeMtxConcatView::loadMtxConcatView_PNGP_LOD,
|
||||
&J3DShapeMtxConcatView::loadMtxConcatView_PCPU,
|
||||
&J3DShapeMtxConcatView::loadMtxConcatView_NCPU,
|
||||
&J3DShapeMtxConcatView::loadMtxConcatView_PNCPU,
|
||||
};
|
||||
|
||||
u32 J3DShapeMtx::sCurrentPipeline;
|
||||
DUSK_GAME_DATA u32 J3DShapeMtx::sCurrentPipeline;
|
||||
|
||||
u8* J3DShapeMtx::sCurrentScaleFlag;
|
||||
DUSK_GAME_DATA u8* J3DShapeMtx::sCurrentScaleFlag;
|
||||
|
||||
bool J3DShapeMtx::sNBTFlag;
|
||||
DUSK_GAME_DATA bool J3DShapeMtx::sNBTFlag;
|
||||
|
||||
bool J3DShapeMtx::sLODFlag;
|
||||
DUSK_GAME_DATA bool J3DShapeMtx::sLODFlag;
|
||||
|
||||
u32 J3DShapeMtx::sTexMtxLoadType;
|
||||
DUSK_GAME_DATA u32 J3DShapeMtx::sTexMtxLoadType;
|
||||
|
||||
MtxP J3DShapeMtxConcatView::sMtxPtrTbl[2];
|
||||
DUSK_GAME_DATA MtxP J3DShapeMtxConcatView::sMtxPtrTbl[2];
|
||||
|
||||
J3DTexGenBlock* J3DDifferedTexMtx::sTexGenBlock;
|
||||
DUSK_GAME_DATA J3DTexGenBlock* J3DDifferedTexMtx::sTexGenBlock;
|
||||
|
||||
J3DTexMtxObj* J3DDifferedTexMtx::sTexMtxObj;
|
||||
DUSK_GAME_DATA J3DTexMtxObj* J3DDifferedTexMtx::sTexMtxObj;
|
||||
|
||||
void J3DDifferedTexMtx::loadExecute(f32 const (*param_0)[4]) {
|
||||
static Mtx qMtx = {
|
||||
|
||||
@@ -8,15 +8,15 @@
|
||||
#include "global.h"
|
||||
#include "tracy/Tracy.hpp"
|
||||
|
||||
J3DSys j3dSys;
|
||||
DUSK_GAME_DATA J3DSys j3dSys;
|
||||
|
||||
Mtx J3DSys::mCurrentMtx;
|
||||
DUSK_GAME_DATA Mtx J3DSys::mCurrentMtx;
|
||||
|
||||
Vec J3DSys::mCurrentS;
|
||||
DUSK_GAME_DATA Vec J3DSys::mCurrentS;
|
||||
|
||||
Vec J3DSys::mParentS;
|
||||
DUSK_GAME_DATA Vec J3DSys::mParentS;
|
||||
|
||||
J3DTexCoordScaleInfo J3DSys::sTexCoordScaleTable[8];
|
||||
DUSK_GAME_DATA J3DTexCoordScaleInfo J3DSys::sTexCoordScaleTable[8];
|
||||
|
||||
#if TARGET_PC // Original game bug, array is too small.
|
||||
static u8 NullTexData[0x20] ATTRIBUTE_ALIGN(32) = {0};
|
||||
@@ -35,7 +35,7 @@ static Mtx23 IndMtx = {
|
||||
0.0f, 0.5f, 0.0f,
|
||||
};
|
||||
|
||||
u32 j3dDefaultViewNo;
|
||||
DUSK_GAME_DATA u32 j3dDefaultViewNo;
|
||||
|
||||
static GXColor ColorBlack = {0x00, 0x00, 0x00, 0x00};
|
||||
|
||||
|
||||
@@ -315,7 +315,7 @@ void loadNBTScale(J3DNBTScale& NBTScale) {
|
||||
}
|
||||
}
|
||||
|
||||
const J3DLightInfo j3dDefaultLightInfo = {
|
||||
DUSK_GAME_DATA const J3DLightInfo j3dDefaultLightInfo = {
|
||||
0.0f, 0.0f, 0.0f,
|
||||
0.0f, -1.0f, 0.0f,
|
||||
0xff, 0xff, 0xff, 0xff,
|
||||
@@ -323,14 +323,14 @@ const J3DLightInfo j3dDefaultLightInfo = {
|
||||
1.0f, 0.0f, 0.0f,
|
||||
};
|
||||
|
||||
J3DTexCoordInfo const j3dDefaultTexCoordInfo[8] = {
|
||||
DUSK_GAME_DATA J3DTexCoordInfo const j3dDefaultTexCoordInfo[8] = {
|
||||
{GX_MTX2x4, GX_TG_TEX0, GX_IDENTITY, 0}, {GX_MTX2x4, GX_TG_TEX1, GX_IDENTITY, 0},
|
||||
{GX_MTX2x4, GX_TG_TEX2, GX_IDENTITY, 0}, {GX_MTX2x4, GX_TG_TEX3, GX_IDENTITY, 0},
|
||||
{GX_MTX2x4, GX_TG_TEX4, GX_IDENTITY, 0}, {GX_MTX2x4, GX_TG_TEX5, GX_IDENTITY, 0},
|
||||
{GX_MTX2x4, GX_TG_TEX6, GX_IDENTITY, 0}, {GX_MTX2x4, GX_TG_TEX7, GX_IDENTITY, 0},
|
||||
};
|
||||
|
||||
J3DTexMtxInfo const j3dDefaultTexMtxInfo = {
|
||||
DUSK_GAME_DATA J3DTexMtxInfo const j3dDefaultTexMtxInfo = {
|
||||
0x01,
|
||||
0x00,
|
||||
0xFF,
|
||||
@@ -341,27 +341,27 @@ J3DTexMtxInfo const j3dDefaultTexMtxInfo = {
|
||||
1.0f},
|
||||
};
|
||||
|
||||
J3DIndTexMtxInfo const j3dDefaultIndTexMtxInfo = {
|
||||
DUSK_GAME_DATA J3DIndTexMtxInfo const j3dDefaultIndTexMtxInfo = {
|
||||
0.5f, 0.0f, 0.0f,
|
||||
0.0f, 0.5f, 0.0f,
|
||||
1
|
||||
};
|
||||
|
||||
J3DTevStageInfo const j3dDefaultTevStageInfo = {
|
||||
DUSK_GAME_DATA J3DTevStageInfo const j3dDefaultTevStageInfo = {
|
||||
0x04, 0x0A, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
|
||||
0x05, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
|
||||
};
|
||||
|
||||
J3DIndTevStageInfo const j3dDefaultIndTevStageInfo = {
|
||||
DUSK_GAME_DATA J3DIndTevStageInfo const j3dDefaultIndTevStageInfo = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
J3DFogInfo const j3dDefaultFogInfo = {
|
||||
DUSK_GAME_DATA J3DFogInfo const j3dDefaultFogInfo = {
|
||||
0x00, 0x00, 0x0140, 0.0f, 0.0f, 0.1f, 10000.0f, 0xFF, 0xFF, 0xFF, 0x00,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
};
|
||||
|
||||
J3DNBTScaleInfo const j3dDefaultNBTScaleInfo = {
|
||||
DUSK_GAME_DATA J3DNBTScaleInfo const j3dDefaultNBTScaleInfo = {
|
||||
#if TARGET_PC
|
||||
0x00, {1.0f, 1.0f, 1.0f},
|
||||
#else
|
||||
@@ -399,9 +399,9 @@ void makeTexCoordTable() {
|
||||
}
|
||||
}
|
||||
|
||||
u8 j3dTevSwapTableTable[1024];
|
||||
DUSK_GAME_DATA u8 j3dTevSwapTableTable[1024];
|
||||
|
||||
u8 j3dAlphaCmpTable[768];
|
||||
DUSK_GAME_DATA u8 j3dAlphaCmpTable[768];
|
||||
|
||||
void makeAlphaCmpTable() {
|
||||
u8* table = j3dAlphaCmpTable;
|
||||
@@ -417,7 +417,7 @@ void makeAlphaCmpTable() {
|
||||
}
|
||||
}
|
||||
|
||||
u8 j3dZModeTable[96];
|
||||
DUSK_GAME_DATA u8 j3dZModeTable[96];
|
||||
|
||||
void makeZModeTable() {
|
||||
u8* table = j3dZModeTable;
|
||||
@@ -495,44 +495,44 @@ static void J3DGDLoadPostTexMtxImm(f32 (*param_1)[4], u32 param_2) {
|
||||
J3DGDWrite_f32(param_1[2][3]);
|
||||
}
|
||||
|
||||
const GXColor j3dDefaultColInfo = {0xFF, 0xFF, 0xFF, 0xFF};
|
||||
DUSK_GAME_DATA const GXColor j3dDefaultColInfo = {0xFF, 0xFF, 0xFF, 0xFF};
|
||||
|
||||
const GXColor j3dDefaultAmbInfo = {0x32, 0x32, 0x32, 0x32};
|
||||
DUSK_GAME_DATA const GXColor j3dDefaultAmbInfo = {0x32, 0x32, 0x32, 0x32};
|
||||
|
||||
const u8 j3dDefaultNumChans = 1;
|
||||
DUSK_GAME_DATA const u8 j3dDefaultNumChans = 1;
|
||||
|
||||
const J3DTevOrderInfo j3dDefaultTevOrderInfoNull = {0xFF, 0xFF, 0xFF, 0x00};
|
||||
DUSK_GAME_DATA const J3DTevOrderInfo j3dDefaultTevOrderInfoNull = {0xFF, 0xFF, 0xFF, 0x00};
|
||||
|
||||
const J3DIndTexOrderInfo j3dDefaultIndTexOrderNull = {0xFF, 0xFF, 0x00, 0x00};
|
||||
DUSK_GAME_DATA const J3DIndTexOrderInfo j3dDefaultIndTexOrderNull = {0xFF, 0xFF, 0x00, 0x00};
|
||||
|
||||
const GXColorS10 j3dDefaultTevColor = {0xFF, 0xFF, 0xFF, 0xFF};
|
||||
DUSK_GAME_DATA const GXColorS10 j3dDefaultTevColor = {0xFF, 0xFF, 0xFF, 0xFF};
|
||||
|
||||
const J3DIndTexCoordScaleInfo j3dDefaultIndTexCoordScaleInfo = {
|
||||
DUSK_GAME_DATA const J3DIndTexCoordScaleInfo j3dDefaultIndTexCoordScaleInfo = {
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
|
||||
const GXColor j3dDefaultTevKColor = {0xFF, 0xFF, 0xFF, 0xFF};
|
||||
DUSK_GAME_DATA const GXColor j3dDefaultTevKColor = {0xFF, 0xFF, 0xFF, 0xFF};
|
||||
|
||||
J3DTevSwapModeInfo const j3dDefaultTevSwapMode = {
|
||||
DUSK_GAME_DATA J3DTevSwapModeInfo const j3dDefaultTevSwapMode = {
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
|
||||
const J3DTevSwapModeTableInfo j3dDefaultTevSwapModeTable = {0x00, 0x01, 0x02, 0x03};
|
||||
DUSK_GAME_DATA const J3DTevSwapModeTableInfo j3dDefaultTevSwapModeTable = {0x00, 0x01, 0x02, 0x03};
|
||||
|
||||
const J3DBlendInfo j3dDefaultBlendInfo = {GX_BM_BLEND, GX_BL_SRCALPHA, GX_BL_INVSRCALPHA, GX_LO_NOOP};
|
||||
DUSK_GAME_DATA const J3DBlendInfo j3dDefaultBlendInfo = {GX_BM_BLEND, GX_BL_SRCALPHA, GX_BL_INVSRCALPHA, GX_LO_NOOP};
|
||||
|
||||
const J3DColorChanInfo j3dDefaultColorChanInfo = {
|
||||
DUSK_GAME_DATA const J3DColorChanInfo j3dDefaultColorChanInfo = {
|
||||
0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0xFF, 0xFF,
|
||||
};
|
||||
|
||||
const u8 j3dDefaultTevSwapTableID = 0x1B;
|
||||
DUSK_GAME_DATA const u8 j3dDefaultTevSwapTableID = 0x1B;
|
||||
|
||||
const u16 j3dDefaultAlphaCmpID = 0x00E7;
|
||||
DUSK_GAME_DATA const u16 j3dDefaultAlphaCmpID = 0x00E7;
|
||||
|
||||
const u16 j3dDefaultZModeID = 0x0017;
|
||||
DUSK_GAME_DATA const u16 j3dDefaultZModeID = 0x0017;
|
||||
|
||||
@@ -74,12 +74,12 @@ void J3DCalcBBoardMtx(__REGISTER Mtx mtx) {
|
||||
mtx[2][2] = z;
|
||||
}
|
||||
|
||||
J3DTransformInfo const j3dDefaultTransformInfo = {
|
||||
DUSK_GAME_DATA J3DTransformInfo const j3dDefaultTransformInfo = {
|
||||
{1.0f, 1.0f, 1.0f}, {0, 0, 0}, {0.0f, 0.0f, 0.0f}};
|
||||
|
||||
Vec const j3dDefaultScale = {1.0f, 1.0f, 1.0f};
|
||||
DUSK_GAME_DATA Vec const j3dDefaultScale = {1.0f, 1.0f, 1.0f};
|
||||
|
||||
Mtx const j3dDefaultMtx = {
|
||||
DUSK_GAME_DATA Mtx const j3dDefaultMtx = {
|
||||
{1.0f, 0.0f, 0.0f, 0.0f}, {0.0f, 1.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 1.0f, 0.0f}};
|
||||
|
||||
void J3DCalcYBBoardMtx(Mtx mtx) {
|
||||
@@ -610,7 +610,7 @@ void J3DPSMtxArrayConcat(Mtx mA, Mtx mB, Mtx mAB, u32 count) {
|
||||
}
|
||||
#endif // clang-format on
|
||||
|
||||
f32 const PSMulUnit01[] = {
|
||||
DUSK_GAME_DATA f32 const PSMulUnit01[] = {
|
||||
0.0f,
|
||||
-1.0f,
|
||||
};
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
#include "dusk/string.hpp"
|
||||
|
||||
u32 JAHVirtualNode::smVirNodeNum;
|
||||
DUSK_GAME_DATA u32 JAHVirtualNode::smVirNodeNum;
|
||||
|
||||
void JAHVirtualNode::virtualMessage(JAHControl& control) {
|
||||
message(control);
|
||||
|
||||
@@ -5,17 +5,17 @@
|
||||
#include "JSystem/JAHostIO/JAHioUtil.h"
|
||||
#include "JSystem/JHostIO/JORMContext.h"
|
||||
|
||||
u16 JAHControl::smButtonWidth[] = {20, 50, 100, 150, 300, 600};
|
||||
u16 JAHControl::smCommentWidth[] = {20, 50, 100, 200, 400, 800};
|
||||
u16 JAHControl::smComboWidth[] = {50, 100, 150, 200, 300, 600};
|
||||
u16 JAHControl::smYTop = 5;
|
||||
u16 JAHControl::smXLeft = 5;
|
||||
u16 JAHControl::smIndentSize = 30;
|
||||
u16 JAHControl::smLineHeight = 23;
|
||||
u16 JAHControl::smContWidth = 450;
|
||||
u16 JAHControl::smIntX = 2;
|
||||
u16 JAHControl::smIntY = 5;
|
||||
u16 JAHControl::smNameWidth = 150;
|
||||
DUSK_GAME_DATA u16 JAHControl::smButtonWidth[] = {20, 50, 100, 150, 300, 600};
|
||||
DUSK_GAME_DATA u16 JAHControl::smCommentWidth[] = {20, 50, 100, 200, 400, 800};
|
||||
DUSK_GAME_DATA u16 JAHControl::smComboWidth[] = {50, 100, 150, 200, 300, 600};
|
||||
DUSK_GAME_DATA u16 JAHControl::smYTop = 5;
|
||||
DUSK_GAME_DATA u16 JAHControl::smXLeft = 5;
|
||||
DUSK_GAME_DATA u16 JAHControl::smIndentSize = 30;
|
||||
DUSK_GAME_DATA u16 JAHControl::smLineHeight = 23;
|
||||
DUSK_GAME_DATA u16 JAHControl::smContWidth = 450;
|
||||
DUSK_GAME_DATA u16 JAHControl::smIntX = 2;
|
||||
DUSK_GAME_DATA u16 JAHControl::smIntY = 5;
|
||||
DUSK_GAME_DATA u16 JAHControl::smNameWidth = 150;
|
||||
|
||||
void JAHControl::returnY(u16 param_1) {
|
||||
mY += u16(smIntY + smLineHeight * param_1);
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#include "JSystem/JHostIO/JORServer.h"
|
||||
|
||||
template <>
|
||||
JAHioMgr* JAHSingletonBase<JAHioMgr>::sInstance = NULL;
|
||||
DUSK_GAME_DATA JAHioMgr* JAHSingletonBase<JAHioMgr>::sInstance = NULL;
|
||||
|
||||
JAHioMgr::JAHioMgr() : field_0x4(0), field_0x8(0) {}
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
#include "JSystem/JHostIO/JORServer.h"
|
||||
#include "dusk/string.hpp"
|
||||
|
||||
JAHioNode* JAHioNode::smCurrentNode;
|
||||
DUSK_GAME_DATA JAHioNode* JAHioNode::smCurrentNode;
|
||||
|
||||
JAHioNode::JAHioNode(const char* name) : mTree(this) {
|
||||
mLastChild = NULL;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user