Matched ClusterExec

This commit is contained in:
mrshigure 2024-01-16 01:02:58 -08:00
parent 0ac89c38dc
commit 03f1cd89a3
9 changed files with 195 additions and 10 deletions

View file

@ -0,0 +1,13 @@
#ifndef _GAME_CLUSTER_EXEC_H
#define _GAME_CLUSTER_EXEC_H
#include "game/hsfformat.h"
#include "game/hsfman.h"
float GetClusterCurve(HsfTrack *arg0, float arg1);
float GetClusterWeightCurve(HsfTrack *arg0, float arg1);
void SetClusterMain(HsfCluster *arg0);
void ClusterProc(ModelData *arg0);
void ClusterMotionExec(ModelData *arg0);
#endif

View file

@ -7,4 +7,6 @@ void InitEnvelope(HsfData *arg0);
void EnvelopeProc(HsfData *arg0);
void InitVtxParm(HsfData *arg0);
extern Vec *Vertextop;
#endif

View file

@ -238,7 +238,7 @@ typedef struct hsf_cluster {
char *name[2];
union {
char *targetName;
u32 target;
s32 target;
};
HsfPart *part;
float unk10;

View file

@ -117,8 +117,6 @@ typedef struct light_data {
GXColor color;
} LightData;
extern void ClusterMotionExec(ModelData*); /* extern */
extern void ClusterProc(ModelData*); /* extern */
extern void GXWaitDrawDone(); /* extern */
extern void ShapeProc(HsfData*); /* extern */
extern void GXInitSpecularDir(GXLightObj*, f32, f32, f32);