SSBM Decomp
Loading...
Searching...
No Matches
mndatadel.static.h File Reference
#include <placeholder.h>
#include "baselib/forward.h"
#include "baselib/jobj.h"
#include "lb/lb_00F9.h"
#include "mn/forward.h"
#include "mn/types.h"
#include "sc/types.h"

Go to the source code of this file.

Data Structures

struct  WarnCmnData
struct  MnDataDelData
struct  MnDataDelGObjUserData

Macros

#define FRAME_IN_RANGE(frame, settings)

Enumerations

enum  WarnCommonJoints {
  WARN_JOINT_ROOT ,
  WARN_JOINT_BACKGROUND ,
  WARN_JOINT_PANEL ,
  WARN_JOINT_PANEL_TOP ,
  WARN_JOINT_PANEL_TEXT_BOTTOM ,
  WARN_JOINT_PANEL_BOTTOM ,
  WARN_JOINT_CURSOR_YES ,
  WARN_JOINT_CURSOR_NO ,
  WARN_JOINT_EXCLAIM ,
  WARN_JOINT_EXCLAIM_MARK ,
  WARN_JOINT_EXCLAIM_ARROW ,
  WARN_JOINT_PROGRESS_BAR ,
  WARN_JOINT_PROGRESS_BAR_START ,
  WARN_JOINT_PROGRESS_BAR_END
}

Functions

static void JObj_GetChildAtIdx (HSD_JObj *parent, HSD_JObj **child, s32 idx)
static void JObj_HideChildAtIdx (HSD_JObj *root, s32 idx)
static bool Anim_IsFrameInRange (float frame, AnimLoopSettings *settings)

Variables

HSD_GObjmnDataDel_804D6C68
HSD_TextmnDataDel_804D6C6C
static struct MnDataDelData mnDataDel_803EF870
static AnimLoopSettings mnDataDel_803EF888 = { 0, 5, -0.1F }
static AnimLoopSettings mnDataDel_803EF894 = { 0, 0, -0.1F }
static AnimLoopSettings mnDataDel_803EF8A0
static u32 mnDataDel_803EF8AC [] = { 1, 2, 3, 4, 5, 6, 7 }
 mnDataDel_803EF870[4]
static u16 mnDataDel_803EF8C8 []
static Vec3 lbl_803EF8D4 = { -5.5F, -2.8F, 23 }
static StaticModelDesc mnDataDel_804A0918
static StaticModelDesc mnDataDel_804A0928
static StaticModelDesc mnDataDel_804A0938

Macro Definition Documentation

◆ FRAME_IN_RANGE

#define FRAME_IN_RANGE ( frame,
settings )
Value:
((frame) >= (settings).start_frame && (frame) < (settings).end_frame)

Enumeration Type Documentation

◆ WarnCommonJoints

Enumerator
WARN_JOINT_ROOT 
WARN_JOINT_BACKGROUND 
WARN_JOINT_PANEL 

main panel root

WARN_JOINT_PANEL_TOP 

top position of the panel/text box

WARN_JOINT_PANEL_TEXT_BOTTOM 

bottom position of the text box

WARN_JOINT_PANEL_BOTTOM 

bottom position of the panel

WARN_JOINT_CURSOR_YES 
WARN_JOINT_CURSOR_NO 
WARN_JOINT_EXCLAIM 
WARN_JOINT_EXCLAIM_MARK 
WARN_JOINT_EXCLAIM_ARROW 
WARN_JOINT_PROGRESS_BAR 
WARN_JOINT_PROGRESS_BAR_START 
WARN_JOINT_PROGRESS_BAR_END 

Function Documentation

◆ JObj_GetChildAtIdx()

void JObj_GetChildAtIdx ( HSD_JObj * parent,
HSD_JObj ** child,
s32 idx )
inlinestatic

◆ JObj_HideChildAtIdx()

void JObj_HideChildAtIdx ( HSD_JObj * root,
s32 idx )
inlinestatic

◆ Anim_IsFrameInRange()

bool Anim_IsFrameInRange ( float frame,
AnimLoopSettings * settings )
inlinestatic

Variable Documentation

◆ mnDataDel_804D6C68

HSD_GObj* mnDataDel_804D6C68
extern

◆ mnDataDel_804D6C6C

HSD_Text* mnDataDel_804D6C6C
extern

◆ mnDataDel_803EF870

struct MnDataDelData mnDataDel_803EF870
static
Initial value:
= {
{ 0, 19, -0.1 },
{ 20, 29, -0.1 },
}

◆ mnDataDel_803EF888

AnimLoopSettings mnDataDel_803EF888 = { 0, 5, -0.1F }
static

◆ mnDataDel_803EF894

AnimLoopSettings mnDataDel_803EF894 = { 0, 0, -0.1F }
static

◆ mnDataDel_803EF8A0

AnimLoopSettings mnDataDel_803EF8A0
static
Initial value:
= {
0.0f, 9.0f, -0.1f
}

◆ mnDataDel_803EF8AC

u32 mnDataDel_803EF8AC[] = { 1, 2, 3, 4, 5, 6, 7 }
static

mnDataDel_803EF870[4]

◆ mnDataDel_803EF8C8

u16 mnDataDel_803EF8C8[]
static
Initial value:
= {
0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC6,
}

◆ lbl_803EF8D4

Vec3 lbl_803EF8D4 = { -5.5F, -2.8F, 23 }
static

◆ mnDataDel_804A0918

StaticModelDesc mnDataDel_804A0918
static

◆ mnDataDel_804A0928

StaticModelDesc mnDataDel_804A0928
static

◆ mnDataDel_804A0938

StaticModelDesc mnDataDel_804A0938
static