add Hu3DModelLightInfoSet
This commit is contained in:
parent
beb6f072d2
commit
5a2cd47fba
4 changed files with 224 additions and 153 deletions
|
|
@ -285,6 +285,18 @@ typedef struct hsf_camera {
|
|||
float far;
|
||||
} HsfCamera;
|
||||
|
||||
typedef struct hsf_light {
|
||||
HsfVector3f pos;
|
||||
HsfVector3f target;
|
||||
u8 type;
|
||||
u8 r;
|
||||
u8 g;
|
||||
u8 b;
|
||||
float unk2C;
|
||||
float ref_distance;
|
||||
float ref_brightness;
|
||||
float cutoff;
|
||||
} HsfLight;
|
||||
typedef struct hsf_object {
|
||||
char *name;
|
||||
u32 type;
|
||||
|
|
@ -293,6 +305,7 @@ typedef struct hsf_object {
|
|||
union {
|
||||
HsfObjectData data;
|
||||
HsfCamera camera;
|
||||
HsfLight light;
|
||||
};
|
||||
} HsfObject;
|
||||
|
||||
|
|
|
|||
|
|
@ -30,8 +30,8 @@ typedef struct model_data {
|
|||
s16 unk_20;
|
||||
u16 camera;
|
||||
s16 unk_24;
|
||||
s16 unk_26;
|
||||
char unk_28[0x10];
|
||||
u16 unk_26;
|
||||
u16 unk_28[8];
|
||||
s16 unk_38[8];
|
||||
HsfData *unk_48;
|
||||
HsfData *unk_4C;
|
||||
|
|
@ -205,7 +205,6 @@ void Hu3DCameraKill(s32);
|
|||
void Hu3DCameraAllKill(void);
|
||||
void Hu3DCameraSet(s32, Mtx);
|
||||
BOOL Hu3DModelCameraInfoSet(s16, u16);
|
||||
BOOL Hu3DModelLightInfoSet(s16, u16);
|
||||
s16 Hu3DModelCameraCreate(s16, u16);
|
||||
void Hu3DCameraMotionOn(s16, s8);
|
||||
void Hu3DCameraMotionStart(s16, u16);
|
||||
|
|
@ -236,7 +235,7 @@ void Hu3DGLightPosAimSet(s16, f32, f32, f32, f32, f32, f32);
|
|||
void Hu3DLLightPosAimSet(s16, s16, f32, f32, f32, f32, f32, f32);
|
||||
void Hu3DGLightStaticSet(s16, s32);
|
||||
void Hu3DLLightStaticSet(s16, s16, s32);
|
||||
//...
|
||||
s32 Hu3DModelLightInfoSet(s16, s16);
|
||||
s16 Hu3DLightSet(ModelData*, s32, s32, f32);
|
||||
void lightSet(LightData*, s16, s32, s32, f32);
|
||||
//...
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue