SSBM Decomp
Loading...
Searching...
No Matches
mndatadel.static.h
Go to the documentation of this file.
1#ifndef MELEE_MN_STATIC_DATADEL_H
2#define MELEE_MN_STATIC_DATADEL_H
3
4#include <placeholder.h>
5#include "baselib/forward.h"
6#include "mn/forward.h"
7#include "mn/types.h"
8#include "baselib/jobj.h"
9#include "lb/lb_00F9.h"
10#include "sc/types.h"
11
13 /* +00 */ u8 x0;
14 /* +01 */ u8 visible;
15 /* +02 */ u8 cursor_idx;
16};
17
34
58
59static inline void JObj_GetChildAtIdx(HSD_JObj* parent, HSD_JObj** child, s32 idx)
60{
62}
63
64static inline void JObj_HideChildAtIdx(HSD_JObj* root, s32 idx)
65{
67 lb_80011E24(root, &child, idx, -1);
69}
70
71static inline bool Anim_IsFrameInRange(float frame, AnimLoopSettings *settings) {
72 return frame >= settings->start_frame && frame < settings->end_frame;
73}
74
75#define FRAME_IN_RANGE(frame, settings) \
76 ((frame) >= (settings).start_frame && (frame) < (settings).end_frame)
77
81static AnimLoopSettings mnDataDel_803EF8A0 = { 0.0f, 9.0f, -0.1f };
83
84#endif
static HSD_JObj * child(HSD_JObj *jobj)
Definition ftanim.c:165
static HSD_JObj * parent(HSD_JObj *jobj)
Definition ftanim.c:158
void HSD_JObjSetFlagsAll(HSD_JObj *jobj, u32 flags)
Definition jobj.c:1018
#define JOBJ_HIDDEN
Definition jobj.h:70
int lb_80011E24(HSD_JObj *, HSD_JObj **,...)
u32 idx
Definition lbheap.c:12
WarnCommonJoints
Definition mndatadel.static.h:18
@ WARN_JOINT_PROGRESS_BAR_END
Definition mndatadel.static.h:32
@ WARN_JOINT_EXCLAIM
Definition mndatadel.static.h:27
@ WARN_JOINT_PANEL_TEXT_BOTTOM
bottom position of the text box
Definition mndatadel.static.h:23
@ WARN_JOINT_EXCLAIM_MARK
Definition mndatadel.static.h:28
@ WARN_JOINT_PROGRESS_BAR_START
Definition mndatadel.static.h:31
@ WARN_JOINT_EXCLAIM_ARROW
Definition mndatadel.static.h:29
@ WARN_JOINT_PANEL_TOP
top position of the panel/text box
Definition mndatadel.static.h:22
@ WARN_JOINT_CURSOR_YES
Definition mndatadel.static.h:25
@ WARN_JOINT_PROGRESS_BAR
Definition mndatadel.static.h:30
@ WARN_JOINT_CURSOR_NO
Definition mndatadel.static.h:26
@ WARN_JOINT_PANEL
main panel root
Definition mndatadel.static.h:21
@ WARN_JOINT_ROOT
Definition mndatadel.static.h:19
@ WARN_JOINT_PANEL_BOTTOM
bottom position of the panel
Definition mndatadel.static.h:24
@ WARN_JOINT_BACKGROUND
Definition mndatadel.static.h:20
static void JObj_HideChildAtIdx(HSD_JObj *root, s32 idx)
Definition mndatadel.static.h:64
HSD_GObj * mnDataDel_804D6C68
static struct MnDataDelData mnDataDel_803EF870
Definition mndatadel.static.h:80
static AnimLoopSettings mnDataDel_803EF8A0
Definition mndatadel.static.h:81
static bool Anim_IsFrameInRange(float frame, AnimLoopSettings *settings)
Definition mndatadel.static.h:71
static StaticModelDesc mnDataDel_804A0938
mnDataDel_803EF870[4]
Definition mndatadel.static.h:82
HSD_Text * mnDataDel_804D6C6C
static void JObj_GetChildAtIdx(HSD_JObj *parent, HSD_JObj **child, s32 idx)
Definition mndatadel.static.h:59
Definition types.h:380
f32 end_frame
Definition types.h:382
f32 start_frame
Definition types.h:381
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition sislib.h:46
Definition mndatadel.static.h:35
AnimLoopSettings xC
Definition mndatadel.static.h:37
AnimLoopSettings x24
Definition mndatadel.static.h:39
s16 x5E
Definition mndatadel.static.h:51
s32 x44
Definition mndatadel.static.h:43
s16 x58
Definition mndatadel.static.h:48
s32 x54
Definition mndatadel.static.h:47
s16 x60
Definition mndatadel.static.h:52
AnimLoopSettings x30
Definition mndatadel.static.h:40
AnimLoopSettings x18
Definition mndatadel.static.h:38
s32 x50
Definition mndatadel.static.h:46
f32 x6C
Definition mndatadel.static.h:56
AnimLoopSettings x0
Definition mndatadel.static.h:36
s32 x4C
Definition mndatadel.static.h:45
s16 x62
Definition mndatadel.static.h:53
s32 x48
Definition mndatadel.static.h:44
s16 x5A
Definition mndatadel.static.h:49
s16 x5C
Definition mndatadel.static.h:50
f32 x68
Definition mndatadel.static.h:55
f32 x64
Definition mndatadel.static.h:54
s32 x40
Definition mndatadel.static.h:42
s32 x3C
Definition mndatadel.static.h:41
Model with a single animation or no animation.
Definition types.h:10
Definition mndatadel.static.h:12
u8 x0
Definition mndatadel.static.h:13
u8 cursor_idx
Definition mndatadel.static.h:15
u8 visible
Definition mndatadel.static.h:14