SSBM Decomp
Loading...
Searching...
No Matches
gmregtyfall.static.h
Go to the documentation of this file.
1#ifndef MELEE_GM_REG_TY_FALL_STATIC_H
2#define MELEE_GM_REG_TY_FALL_STATIC_H
3
4#include "baselib/jobj.h"
5#include "ft/ft_0C31.h"
6
9
11{
12 ftCo_800C6AFC(jobj);
13}
14
15static inline void ftCo_800C6AFC_dontinline(HSD_JObj* jobj)
16{
18}
19
20#define fake_HSD_ASSERT(line, cond) \
21 ((cond) ? ((void) 0) : __assert("jobj.h", line, #cond))
22
24{
25 fake_HSD_ASSERT(932, jobj);
26 jobj->translate.x = x;
27 if (!(jobj->flags & JOBJ_MTX_INDEP_SRT)) {
29 }
30}
31
33{
34 fake_HSD_ASSERT(947, jobj);
35 jobj->translate.y = y;
36 if (!(jobj->flags & JOBJ_MTX_INDEP_SRT)) {
38 }
39}
40
42{
43 fake_HSD_ASSERT(962, jobj);
44 jobj->translate.z = z;
45 if (!(jobj->flags & JOBJ_MTX_INDEP_SRT)) {
47 }
48}
49
51{
52 fake_HSD_ASSERT(660, jobj);
54 jobj->rotate.y = y;
55 if (!(jobj->flags & JOBJ_MTX_INDEP_SRT)) {
57 }
58}
59
60inline void fake_tyfall_HSD_JObjSetScaleX(HSD_JObj* jobj, f32 x)
61{
62 fake_HSD_ASSERT(776, jobj);
63 jobj->scale.x = x;
64 if (!(jobj->flags & JOBJ_MTX_INDEP_SRT)) {
66 }
67}
68
69inline void fake_tyfall_HSD_JObjSetScaleY(HSD_JObj* jobj, f32 y)
70{
71 fake_HSD_ASSERT(791, jobj);
72 jobj->scale.y = y;
73 if (!(jobj->flags & JOBJ_MTX_INDEP_SRT)) {
75 }
76}
77
78inline void fake_tyfall_HSD_JObjSetScaleZ(HSD_JObj* jobj, f32 z)
79{
80 fake_HSD_ASSERT(806, jobj);
81 jobj->scale.z = z;
82 if (!(jobj->flags & JOBJ_MTX_INDEP_SRT)) {
84 }
85}
86
87#endif
void ftCo_800C6AFC(HSD_JObj *jobj)
Definition ft_0C31.c:278
void fake_tyfall_HSD_JObjSetTranslateX(HSD_JObj *jobj, f32 x)
Definition gmregtyfall.static.h:23
void fake_tyfall_HSD_JObjSetScaleZ(HSD_JObj *jobj, f32 z)
Definition gmregtyfall.static.h:78
static void ftCo_800C6AFC_please_dontinline(HSD_JObj *jobj)
Definition gmregtyfall.static.h:10
void fake_tyfall_HSD_JObjSetScaleX(HSD_JObj *jobj, f32 x)
Definition gmregtyfall.static.h:60
void fake_tyfall_HSD_JObjSetTranslateZ(HSD_JObj *jobj, f32 z)
Definition gmregtyfall.static.h:41
void fake_tyfall_HSD_JObjSetRotationY(HSD_JObj *jobj, f32 y)
Definition gmregtyfall.static.h:50
void fake_tyfall_HSD_JObjSetScaleY(HSD_JObj *jobj, f32 y)
Definition gmregtyfall.static.h:69
void fake_tyfall_HSD_JObjSetTranslateY(HSD_JObj *jobj, f32 y)
Definition gmregtyfall.static.h:32
#define fake_HSD_ASSERT(line, cond)
Definition gmregtyfall.static.h:20
static void ftCo_800C6AFC_dontinline(HSD_JObj *jobj)
Definition gmregtyfall.static.h:15
#define JOBJ_MTX_INDEP_SRT
Definition jobj.h:90
#define JOBJ_USE_QUATERNION
Definition jobj.h:79
Definition jobj.h:107
u32 flags
Definition jobj.h:112
Vec3 translate
Definition jobj.h:120
Vec3 scale
Definition jobj.h:119
Quaternion rotate
Definition jobj.h:118