SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
lbanim.h
Go to the documentation of this file.
1
#ifndef GALE01_01E560
2
#define GALE01_01E560
3
4
#include <
Runtime/platform.h
>
5
6
#include <
melee/lb/forward.h
>
7
#include <
sysdolphin/baselib/forward.h
>
8
9
#include <
dat_macros.h
>
10
11
#include <
sysdolphin/baselib/fobj.h
>
12
13
struct
FigaTrack
{
14
u16
length
;
15
u16
startframe
;
16
u8
obj_type
;
17
u8
frac_value
;
18
u8
frac_slope
;
19
u8
dummy0
;
20
HSD_FObjData* ad_head
DAT_COUNT
(
length
);
21
};
22
23
struct
FigaTree
{
24
int
type
;
25
u32
flags
;
26
f32
frames
;
28
s8
* nodes
DAT_TERMINATED
(-1);
30
FigaTrack
* tracks
DAT_EXTENT
;
31
};
32
33
/* 01E60C */
HSD_FObj
*
fn_8001E60C
(
FigaTrack
*,
s8
frames);
34
void
lbAnim_8001E6D8
(
HSD_JObj
*,
FigaTree
*,
FigaTrack
*,
s8
frames);
35
void
lbAnim_8001E7E8
(
HSD_JObj
*,
FigaTree
*,
FigaTrack
*,
s8
frames);
36
float
lbAnim_8001E8F8
(
FigaTree
*);
37
38
#endif
dat_macros.h
Annotations describing how archive data is laid out, for the parts a C declaration cannot express: ho...
fobj.h
fn_8001E60C
HSD_FObj * fn_8001E60C(FigaTrack *, s8 frames)
Definition
lbanim.c:38
lbAnim_8001E7E8
void lbAnim_8001E7E8(HSD_JObj *, FigaTree *, FigaTrack *, s8 frames)
Definition
lbanim.c:114
lbAnim_8001E8F8
float lbAnim_8001E8F8(FigaTree *)
Definition
lbanim.c:139
lbAnim_8001E6D8
void lbAnim_8001E6D8(HSD_JObj *, FigaTree *, FigaTrack *, s8 frames)
Definition
lbanim.c:89
u32
unsigned int u32
Definition
types.h:13
s8
signed char s8
Definition
types.h:4
f32
float f32
Definition
types.h:18
u16
unsigned short int u16
Definition
types.h:7
u8
unsigned char u8
Definition
types.h:5
forward.h
platform.h
FigaTrack
Definition
lbanim.h:13
FigaTrack::startframe
u16 startframe
Definition
lbanim.h:15
FigaTrack::frac_slope
u8 frac_slope
Definition
lbanim.h:18
FigaTrack::length
u16 length
Definition
lbanim.h:14
FigaTrack::obj_type
u8 obj_type
Definition
lbanim.h:16
FigaTrack::dummy0
u8 dummy0
Set in the data, unused.
Definition
lbanim.h:19
FigaTrack::DAT_COUNT
HSD_FObjData *ad_head DAT_COUNT(length)
FigaTrack::frac_value
u8 frac_value
Definition
lbanim.h:17
FigaTree
Definition
lbanim.h:23
FigaTree::frames
f32 frames
Definition
lbanim.h:26
FigaTree::DAT_EXTENT
FigaTrack *tracks DAT_EXTENT
Definition
lbanim.h:30
FigaTree::flags
u32 flags
Definition
lbanim.h:25
FigaTree::type
int type
Definition
lbanim.h:24
FigaTree::DAT_TERMINATED
s8 *nodes DAT_TERMINATED(-1)
Tracks per joint, up to -1.
HSD_FObj
Definition
fobj.h:38
HSD_JObj
Definition
jobj.h:106
forward.h
src
melee
lb
lbanim.h
Generated by
1.17.0