SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1
#ifndef MELEE_SC_TYPES_H
2
#define MELEE_SC_TYPES_H
3
4
#include <
melee/sc/forward.h
>
// IWYU pragma: export
5
#include <
sysdolphin/baselib/forward.h
>
6
8
struct
StaticModelDesc
{
9
HSD_Joint
*
joint
;
10
HSD_AnimJoint
*
animjoint
;
11
HSD_MatAnimJoint
*
matanim_joint
;
12
HSD_ShapeAnimJoint
*
shapeanim_joint
;
13
};
14
16
struct
DynamicModelDesc
{
17
HSD_Joint
*
joint
;
18
HSD_AnimJoint
**
anims
;
19
HSD_MatAnimJoint
**
matanims
;
20
HSD_ShapeAnimJoint
**
shapeanims
;
21
};
22
24
struct
SceneDesc
{
25
DynamicModelDesc
**
models
;
26
struct
SceneCameraDesc
{
27
HSD_CObjDesc
*
desc
;
28
HSD_CameraAnim
**
anims
;
29
}*
cameras
;
30
struct
LightList
{
31
HSD_LightDesc
*
desc
;
32
HSD_LightAnim
**
anims
;
33
}**
lights
;
34
struct
SceneFogDesc
{
35
HSD_FogDesc
*
desc
;
36
HSD_CameraAnim
**
anims
;
37
}*
fogs
;
38
};
39
40
#endif
forward.h
DynamicModelDesc
Model with multiple animations.
Definition
types.h:16
DynamicModelDesc::joint
HSD_Joint * joint
Definition
types.h:17
DynamicModelDesc::matanims
HSD_MatAnimJoint ** matanims
Definition
types.h:19
DynamicModelDesc::anims
HSD_AnimJoint ** anims
Definition
types.h:18
DynamicModelDesc::shapeanims
HSD_ShapeAnimJoint ** shapeanims
Definition
types.h:20
HSD_AnimJoint
Definition
aobj.h:57
HSD_CameraAnim
Definition
cobj.h:138
HSD_FogDesc
Definition
fog.h:44
HSD_Joint
Definition
jobj.h:127
HSD_LightAnim
Definition
lobj.h:95
HSD_LightDesc
Definition
lobj.h:78
HSD_MatAnimJoint
Definition
mobj.h:136
HSD_ShapeAnimJoint
Definition
pobj.h:105
SceneDesc::LightList
Definition
types.h:30
SceneDesc::LightList::anims
HSD_LightAnim ** anims
Definition
types.h:32
SceneDesc::LightList::desc
HSD_LightDesc * desc
Definition
types.h:31
SceneDesc::SceneCameraDesc
Definition
types.h:26
SceneDesc::SceneCameraDesc::desc
HSD_CObjDesc * desc
Definition
types.h:27
SceneDesc::SceneCameraDesc::anims
HSD_CameraAnim ** anims
Definition
types.h:28
SceneDesc::SceneFogDesc
Definition
types.h:34
SceneDesc::SceneFogDesc::desc
HSD_FogDesc * desc
Definition
types.h:35
SceneDesc::SceneFogDesc::anims
HSD_CameraAnim ** anims
Definition
types.h:36
SceneDesc
The basis of a rendered scene, like a stage, menu, or HUD overlay.
Definition
types.h:24
SceneDesc::cameras
struct SceneDesc::SceneCameraDesc * cameras
SceneDesc::lights
struct SceneDesc::LightList ** lights
SceneDesc::models
DynamicModelDesc ** models
Definition
types.h:25
SceneDesc::fogs
struct SceneDesc::SceneFogDesc * fogs
StaticModelDesc
Model with a single animation or no animation.
Definition
types.h:8
StaticModelDesc::animjoint
HSD_AnimJoint * animjoint
Definition
types.h:10
StaticModelDesc::joint
HSD_Joint * joint
Definition
types.h:9
StaticModelDesc::matanim_joint
HSD_MatAnimJoint * matanim_joint
Definition
types.h:11
StaticModelDesc::shapeanim_joint
HSD_ShapeAnimJoint * shapeanim_joint
Definition
types.h:12
forward.h
HSD_CObjDesc
Definition
cobj.h:124
src
melee
sc
types.h
Generated by
1.17.0