small funcs, slight data changes
This commit is contained in:
parent
501423f03e
commit
5b7e7e35bc
2 changed files with 38 additions and 6530 deletions
|
|
@ -8,7 +8,9 @@ typedef struct ThreeDDataStruct {
|
|||
s16 unk_0E;
|
||||
char unk_10[0x12];
|
||||
u16 unk_22;
|
||||
char unk_24[0x2C];
|
||||
char unk_24[0x24];
|
||||
u32 unk_48;
|
||||
char unk_4C[0x4];
|
||||
s32 unk_50;
|
||||
s32 unk_54;
|
||||
char unk_58[0xC];
|
||||
|
|
@ -37,13 +39,19 @@ typedef struct ThreeDCameraStruct {
|
|||
char unk_04[0x54];
|
||||
} ThreeDCameraStruct;
|
||||
typedef struct ThreeDProjectionStruct {
|
||||
char unk_00[0x4];
|
||||
s8 unk_00;
|
||||
char unk_01[0x3];
|
||||
s32 unk_04;
|
||||
char unk_08[0x90];
|
||||
char unk_08[0xC];
|
||||
Vec3f unk_14;
|
||||
Vec3f unk_20;
|
||||
Vec3f unk_2C;
|
||||
char unk_38[0x60];
|
||||
} ThreeDProjectionStruct;
|
||||
typedef struct ThreeDShadowStruct {
|
||||
char unk_00[0x4];
|
||||
s32 unk_04;
|
||||
char unk_00[0x2];
|
||||
u16 unk_02;
|
||||
void*unk_04;
|
||||
char unk_08[0x90];
|
||||
} ThreeDShadowStruct;
|
||||
|
||||
|
|
@ -53,6 +61,7 @@ void Hu3DLighInit(void);
|
|||
void Hu3DMotionInit(void);
|
||||
void Hu3DParManInit(void);
|
||||
char *HuSprAnimRead(char*);
|
||||
void HuSprAnimKill(s32);
|
||||
s16 Hu3DCameraExistF;
|
||||
ThreeDDataStruct Hu3DData[0x200];
|
||||
ThreeDCameraStruct Hu3DCamera[0x10];
|
||||
|
|
@ -83,6 +92,7 @@ char *hiliteAnim[4];
|
|||
ThreeDProjectionStruct Hu3DProjection[4];
|
||||
ThreeDShadowStruct Hu3DShadowData;
|
||||
GXColor BGColor;
|
||||
f32 lbl_801D4AFC;
|
||||
|
||||
void Hu3DInit(void) {
|
||||
ThreeDDataStruct* data;
|
||||
|
|
@ -131,3 +141,26 @@ void Hu3DInit(void) {
|
|||
Hu3DPauseF = 0;
|
||||
NoSyncF = 0;
|
||||
}
|
||||
|
||||
void Hu3DShadowSizeSet(u16 arg0) {
|
||||
Hu3DShadowData.unk_02 = arg0;
|
||||
if (Hu3DShadowData.unk_04 != 0) {
|
||||
HuMemDirectFree(Hu3DShadowData.unk_04);
|
||||
}
|
||||
Hu3DShadowData.unk_04 = HuMemDirectMalloc(HEAP_DATA, arg0 * arg0);
|
||||
}
|
||||
|
||||
void Hu3DProjectionKill(s16 arg0) {
|
||||
HuSprAnimKill(Hu3DProjection[arg0].unk_04);
|
||||
Hu3DProjection[arg0].unk_04 = 0;
|
||||
}
|
||||
|
||||
void Hu3DProjectionPosSet(s16 arg0, Vec3f arg1, Vec3f arg2, Vec3f arg3) {
|
||||
Hu3DProjection[arg0].unk_14 = arg1;
|
||||
Hu3DProjection[arg0].unk_20 = arg3;
|
||||
Hu3DProjection[arg0].unk_2C = arg2;
|
||||
}
|
||||
|
||||
void Hu3DProjectionTPLvlSet(s16 arg0, f32 arg8) {
|
||||
Hu3DProjection[arg0].unk_00 = (s8) (lbl_801D4AFC * arg8);
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue