Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
joints.h
Go to the documentation of this file.
1 #ifndef GD_JOINTS_H_
2 #define GD_JOINTS_H_
3 
4 #include <ultra64.h>
5 #include "gd_types.h"
6 
7 // bss
8 extern s32 sTargetWeightID;
9 
10 // functions
11 extern void Proc8018EBE8(struct ObjJoint *);
12 extern struct ObjJoint * make_joint(s32, f32, f32, f32);
13 extern struct ObjJoint * make_joint_withshape(struct ObjShape *, s32, f32, f32, f32);
14 extern void func_8018F328(struct ObjBone *);
15 extern void Unknown8018FA68(struct ObjBone *);
16 extern s32 set_skin_weight(struct ObjJoint *, s32, struct ObjVertex *, f32);
17 extern void func_8018FB58(struct ObjBone *);
18 extern void add_joint2bone(struct ObjBone *, struct ObjJoint *);
19 extern struct ObjBone * make_bone(s32, struct ObjJoint *, struct ObjJoint *, s32);
20 extern void Unknown801911A8(struct ObjJoint *);
21 extern void Unknown80191220(struct ObjJoint *);
22 extern void Unknown801913C0(struct ObjJoint *);
23 extern void Unknown801913F0(struct ObjJoint *);
24 extern void Unknown801914F8(struct ObjJoint *);
25 extern void func_80191604(struct ObjJoint *);
26 extern void Unknown80191824(struct ObjJoint *);
27 extern void func_80191E88(struct ObjGroup *);
28 extern void reset_joint_counts(void);
29 
30 #endif /* GD_JOINTS_H_ */
void Unknown80191220(struct ObjJoint *)
Definition: joints.c:921
Definition: gd_types.h:348
Definition: gd_types.h:251
void func_8018FB58(struct ObjBone *)
Definition: joints.c:424
struct ObjJoint * make_joint(s32, f32, f32, f32)
Definition: joints.c:212
void func_8018F328(struct ObjBone *)
Definition: joints.c:274
float f32
Definition: ultratypes.h:29
s32 sTargetWeightID
Definition: joints.c:22
void func_80191E88(struct ObjGroup *)
Definition: joints.c:1132
void Unknown801913C0(struct ObjJoint *)
Definition: joints.c:942
void Unknown801913F0(struct ObjJoint *)
Definition: joints.c:948
void func_80191604(struct ObjJoint *)
Definition: joints.c:983
void reset_joint_counts(void)
Definition: joints.c:1139
void Unknown80191824(struct ObjJoint *)
Definition: joints.c:1012
Definition: gd_types.h:170
struct ObjBone * make_bone(s32, struct ObjJoint *, struct ObjJoint *, s32)
s32 set_skin_weight(struct ObjJoint *, s32, struct ObjVertex *, f32)
Definition: joints.c:411
This is test documentation comment for ObjGroup.
Definition: gd_types.h:124
void Unknown801911A8(struct ObjJoint *)
Definition: joints.c:912
signed int s32
Definition: ultratypes.h:15
Definition: gd_types.h:143
void Unknown8018FA68(struct ObjBone *)
Definition: joints.c:402
void Proc8018EBE8(struct ObjJoint *)
Definition: joints.c:118
void Unknown801914F8(struct ObjJoint *)
void add_joint2bone(struct ObjBone *, struct ObjJoint *)
Definition: joints.c:448
struct ObjJoint * make_joint_withshape(struct ObjShape *, s32, f32, f32, f32)
Definition: joints.c:257