SSBM Decomp
Loading...
Searching...
No Matches
toy.static.h File Reference
#include "math.h"
#include "types.h"
#include <platform.h>
#include "baselib/fog.h"
#include "if/forward.h"
#include <stddef.h>
#include <dolphin/gx.h>
#include <dolphin/mtx.h>

Go to the source code of this file.

Data Structures

struct  ModelNamesDesc

Functions

static void _Toy_803053C4 (s32, s32, s32)
static void _Toy_803062EC (s32 arg0, u32 arg1, f32 farg0)
static s16 _Toy_803064B8 (s16 arg0, s8 arg1)
static void _Toy_8030663C (void)
static void _Toy_80306A0C (HSD_GObj *arg0, int)
static void _Toy_80306C5C (HSD_GObj *arg0)
static void _Toy_80307018 (void)
static void _Toy_8030715C (f32, f32)
static void _Toy_803075E8 (s32 arg0)
static void _Toy_80307828 (int)
static void _Toy_803078E4 (void)
static HSD_JObj_Toy_80307BA0 (HSD_JObj *, s16)
static void _Toy_80307F64 (s32, s32)
static void _Toy_803084A0 (s32 arg0)
static void _Toy_80308DC8 (HSD_CObj *)
static void _Toy_80308F04 (HSD_CObj *)
static f32 _Toy_80309338 (Vec3 *arg0, Vec3 *arg1)
static void _Toy_80309404 (HSD_GObj *)
static void _Toy_8030B530 (HSD_GObj *)
 trophy/lighting debug viewer
static void _Toy_8030E110 (HSD_GObj *)
static void _Toy_8030FA50 (void)
static void _Toy_8030FE48 (void *, s32)
static void _Toy_803102C4 (s8 arg0)
static void _Toy_803109A0 (s32, s32, s32)
static void _Toy_80310B48 (HSD_GObj *)
static void _Toy_803114E8 (void)
static void _Toy_80311788 (void)
static void _Toy_80311F5C (void)
static void _Toy_80312050 (HSD_GObj *gobj, int code)
 STATIC_ASSERT (sizeof(_Toy_803B8910)==0x48)
 STATIC_ASSERT (sizeof(_Toy_devtext_buf_804A26C4)==0x8C)
 STATIC_ASSERT (sizeof(_Toy_devtext_buf_804A2750)==0xFC)
static void order_sdata2_0 (void)
static void order_sdata2_38 (void)
static void order_sdata2_148 (void)
static void order_sdata2_154 (void)
static void order_sdata_8 (void)
static void order_data_144 (void)

Variables

static HSD_FogDesc const _Toy_803B8844
static Vec3 const _Toy_803B8858 = { 0.0f, 8.0f, 0.0f }
static PosArrayFull const _Toy_803B8864
static PosArrayFull const _Toy_803B889C
static Vec3 const _Toy_803B88D4 = { 0 }
static Vec3 const _Toy_803B88E0 = { 0 }
static Vec3 const _Toy_803B88EC = { 0 }
static Vec3 const _Toy_803B88F8 = { 0 }
static Vec3 const _Toy_803B8904 = { 0 }
static ToyEntry const _Toy_803B8910 []
static struct _Toy_804A26B8_t _Toy_804A26B8
static char _Toy_devtext_buf_804A26C4 [0x8C]
static char _Toy_devtext_buf_804A2750 [0xFC]
unsigned short Toy_804A284C [302]
ToyAnimState Toy_804A2AA8
static GXColor _Toy_color_E2E2E2FF = { 0xE2, 0xE2, 0xE2, 0xFF }
static GXColor _Toy_color_FF8020FF = { 0xFF, 0x80, 0x20, 0xFF }
TyDisplayDataToy_sbss_804D6EE0
s16Toy_sbss_804D6EDC
ToyED8DataToy_sbss_804D6ED8
ToyCameraControlToy_sbss_804D6ED4
HSD_Archive_Toy_sbss_804D6ED0
HSD_Archive_Toy_sbss_804D6ECC
HSD_ArchiveToy_sbss_804D6EC8
struct TrophyData_Toy_sbss_804D6EC4
struct TrophyData_Toy_sbss_804D6EC0
void * _Toy_sbss_804D6EBC
void * _Toy_sbss_804D6EB8
short * _Toy_sbss_804D6EB4
TyDspEntryToy_sbss_804D6EB0
TyDspEntryToy_sbss_804D6EAC
void * _Toy_sbss_804D6EA8
void * _Toy_sbss_804D6EA4
s8 _Toy_sbss_804D6EA2
u8 _Toy_sbss_804D6EA1
u8 _Toy_sbss_804D6EA0
DevText_Toy_sbss_804D6E9C
DevText_Toy_sbss_804D6E98
f32 _Toy_sbss_804D6E94
f32 _Toy_sbss_804D6E90
f32 _Toy_sbss_804D6E8C
f32 _Toy_sbss_804D6E88
f32 _Toy_sbss_804D6E84
f32 _Toy_sbss_804D6E80
s32 _Toy_sbss_804D6E7C
s32 _Toy_sbss_804D6E78
s32 _Toy_sbss_804D6E74
s32 _Toy_sbss_804D6E70
TyViewData_Toy_sbss_804D6E6C
Toy6E68_Toy_sbss_804D6E68
s16_Toy_sbss_804D6E64
s32 _Toy_sbss_804D6E60
void ** _Toy_sbss_804D6E5C
s32 _Toy_sbss_804D6E58
s32 _Toy_sbss_804D6E54
s8 _Toy_sbss_804D6E50
static GXColor const _Toy_color_FFBA00FF
static GXColor const _Toy_color_4080D060_0
static GXColor const _Toy_color_40B0D060_1
static char _Toy_str_TyLight_dat [] = "TyLight.dat"
static struct lbl_803FDDE4_t _Toy_803FDDE4
char * _Toy_803FDEA0 []
static char * _Toy_803FDEBC []
static struct ModelNamesDesc _Toy_803FDF3C
static struct ModelNamesDesc _Toy_803FDFA8 [6]
static char * _Toy_803FE038 [3]
static char * _Toy_803FE108 [7]
static struct ModelNamesDesc _Toy_803FE244 [2]

Function Documentation

◆ _Toy_803053C4()

void _Toy_803053C4 ( s32 targetValue,
s32 count,
s32 flag )
static

◆ _Toy_803062EC()

void _Toy_803062EC ( s32 arg0,
u32 arg1,
f32 farg0 )
static

◆ _Toy_803064B8()

s16 _Toy_803064B8 ( s16 arg0,
s8 arg1 )
static

◆ _Toy_8030663C()

void _Toy_8030663C ( void )
static

◆ _Toy_80306A0C()

void _Toy_80306A0C ( HSD_GObj * arg0,
int unused )
static

◆ _Toy_80306C5C()

void _Toy_80306C5C ( HSD_GObj * arg0)
static

◆ _Toy_80307018()

void _Toy_80307018 ( void )
static

◆ _Toy_8030715C()

void _Toy_8030715C ( f32 cstick_x,
f32 cstick_y )
static

◆ _Toy_803075E8()

void _Toy_803075E8 ( s32 arg0)
static

◆ _Toy_80307828()

void _Toy_80307828 ( int arg0)
static

◆ _Toy_803078E4()

void _Toy_803078E4 ( void )
static

◆ _Toy_80307BA0()

HSD_JObj * _Toy_80307BA0 ( HSD_JObj * parent_jobj,
s16 arg1 )
static

◆ _Toy_80307F64()

void _Toy_80307F64 ( s32 arg0,
s32 arg1 )
static

◆ _Toy_803084A0()

void _Toy_803084A0 ( s32 arg0)
static

◆ _Toy_80308DC8()

void _Toy_80308DC8 ( HSD_CObj * cobj)
static

◆ _Toy_80308F04()

void _Toy_80308F04 ( HSD_CObj * cobj)
static

◆ _Toy_80309338()

f32 _Toy_80309338 ( Vec3 * arg0,
Vec3 * arg1 )
static

◆ _Toy_80309404()

void _Toy_80309404 ( HSD_GObj * gobj)
static

◆ _Toy_8030B530()

void _Toy_8030B530 ( HSD_GObj * arg0)
static

trophy/lighting debug viewer

◆ _Toy_8030E110()

void _Toy_8030E110 ( HSD_GObj * arg0)
static

◆ _Toy_8030FA50()

void _Toy_8030FA50 ( void )
static
Todo
likely inline where Toy_str_ScMenFigure_cam_int1_camera is declared

◆ _Toy_8030FE48()

void _Toy_8030FE48 ( void * arg0,
s32 arg1 )
static

◆ _Toy_803102C4()

void _Toy_803102C4 ( s8 arg0)
static

◆ _Toy_803109A0()

void _Toy_803109A0 ( s32 arg0,
s32 arg1,
s32 arg2 )
static

◆ _Toy_80310B48()

void _Toy_80310B48 ( HSD_GObj * gobj)
static

◆ _Toy_803114E8()

void _Toy_803114E8 ( void )
static

◆ _Toy_80311788()

void _Toy_80311788 ( void )
static

◆ _Toy_80311F5C()

void _Toy_80311F5C ( void )
static

◆ _Toy_80312050()

void _Toy_80312050 ( HSD_GObj * gobj,
int code )
static

◆ STATIC_ASSERT() [1/3]

STATIC_ASSERT ( sizeof(_Toy_803B8910) = =0x48)

◆ STATIC_ASSERT() [2/3]

STATIC_ASSERT ( sizeof(_Toy_devtext_buf_804A26C4) = =0x8C)

◆ STATIC_ASSERT() [3/3]

STATIC_ASSERT ( sizeof(_Toy_devtext_buf_804A2750) = =0xFC)

◆ order_sdata2_0()

void order_sdata2_0 ( void )
static
Todo
.sdata2 order hack

◆ order_sdata2_38()

void order_sdata2_38 ( void )
static
Todo
.sdata2 order hack

◆ order_sdata2_148()

void order_sdata2_148 ( void )
static
Todo
.sdata2 order hack

◆ order_sdata2_154()

void order_sdata2_154 ( void )
static
Todo
.sdata2 order hack

◆ order_sdata_8()

void order_sdata_8 ( void )
static
Todo
begin .sdata hack
Todo
.sdata order hack

◆ order_data_144()

void order_data_144 ( void )
static
Todo
.data order hack

Variable Documentation

◆ _Toy_803B8844

HSD_FogDesc const _Toy_803B8844
static
Initial value:
= {
GX_FOG_LIN, NULL, 0.0f, 1.0f, { 0xFF, 0xFF, 0xFF, 0xFF },
}
@ GX_FOG_LIN
Definition GXEnum.h:545
#define NULL
Definition stddef.h:19

◆ _Toy_803B8858

Vec3 const _Toy_803B8858 = { 0.0f, 8.0f, 0.0f }
static

◆ _Toy_803B8864

PosArrayFull const _Toy_803B8864
static
Initial value:
= { {
{ 526, 176 },
{ 512, 74 },
{ 0, 74 },
{ 491, 174 },
{ 46, 423 },
{ 66, 37 },
{ 546, 37 },
} }

◆ _Toy_803B889C

PosArrayFull const _Toy_803B889C
static
Initial value:
= { {
{ 526, 172 },
{ 496, 74 },
{ 0, 72 },
{ 491, 174 },
{ 46, 423 },
{ 66, 37 },
{ 546, 37 },
} }

◆ _Toy_803B88D4

Vec3 const _Toy_803B88D4 = { 0 }
static

◆ _Toy_803B88E0

Vec3 const _Toy_803B88E0 = { 0 }
static

◆ _Toy_803B88EC

Vec3 const _Toy_803B88EC = { 0 }
static

◆ _Toy_803B88F8

Vec3 const _Toy_803B88F8 = { 0 }
static

◆ _Toy_803B8904

Vec3 const _Toy_803B8904 = { 0 }
static

◆ _Toy_803B8910

ToyEntry const _Toy_803B8910[]
static
Initial value:
= {
{ 7, 65 }, { 6, 66 }, { 5, 67 }, { 4, 68 }, { 3, 69 },
{ 2, 70 }, { 0, 73 }, { 1, 88 }, { 8, 83 },
}

◆ _Toy_804A26B8

struct _Toy_804A26B8_t _Toy_804A26B8
static

◆ _Toy_devtext_buf_804A26C4

char _Toy_devtext_buf_804A26C4[0x8C]
static

◆ _Toy_devtext_buf_804A2750

char _Toy_devtext_buf_804A2750[0xFC]
static

◆ Toy_804A284C

unsigned short Toy_804A284C[302]

◆ Toy_804A2AA8

ToyAnimState Toy_804A2AA8

◆ _Toy_color_E2E2E2FF

GXColor _Toy_color_E2E2E2FF = { 0xE2, 0xE2, 0xE2, 0xFF }
static

◆ _Toy_color_FF8020FF

GXColor _Toy_color_FF8020FF = { 0xFF, 0x80, 0x20, 0xFF }
static

◆ Toy_sbss_804D6EE0

TyDisplayData* Toy_sbss_804D6EE0
Warning
do not sort. Private members cannot be declared static.

◆ Toy_sbss_804D6EDC

s16* Toy_sbss_804D6EDC

◆ Toy_sbss_804D6ED8

ToyED8Data* Toy_sbss_804D6ED8

◆ Toy_sbss_804D6ED4

ToyCameraControl* Toy_sbss_804D6ED4

◆ _Toy_sbss_804D6ED0

HSD_Archive* _Toy_sbss_804D6ED0

◆ _Toy_sbss_804D6ECC

HSD_Archive* _Toy_sbss_804D6ECC

◆ Toy_sbss_804D6EC8

HSD_Archive* Toy_sbss_804D6EC8

◆ _Toy_sbss_804D6EC4

struct TrophyData* _Toy_sbss_804D6EC4

◆ _Toy_sbss_804D6EC0

struct TrophyData* _Toy_sbss_804D6EC0

◆ _Toy_sbss_804D6EBC

void* _Toy_sbss_804D6EBC

◆ _Toy_sbss_804D6EB8

void* _Toy_sbss_804D6EB8

◆ _Toy_sbss_804D6EB4

short* _Toy_sbss_804D6EB4

◆ Toy_sbss_804D6EB0

TyDspEntry* Toy_sbss_804D6EB0

◆ Toy_sbss_804D6EAC

TyDspEntry* Toy_sbss_804D6EAC

◆ _Toy_sbss_804D6EA8

void* _Toy_sbss_804D6EA8

◆ _Toy_sbss_804D6EA4

void* _Toy_sbss_804D6EA4

◆ _Toy_sbss_804D6EA2

s8 _Toy_sbss_804D6EA2

◆ _Toy_sbss_804D6EA1

u8 _Toy_sbss_804D6EA1

◆ _Toy_sbss_804D6EA0

u8 _Toy_sbss_804D6EA0

◆ _Toy_sbss_804D6E9C

DevText* _Toy_sbss_804D6E9C

◆ _Toy_sbss_804D6E98

DevText* _Toy_sbss_804D6E98

◆ _Toy_sbss_804D6E94

f32 _Toy_sbss_804D6E94

◆ _Toy_sbss_804D6E90

f32 _Toy_sbss_804D6E90

◆ _Toy_sbss_804D6E8C

f32 _Toy_sbss_804D6E8C

◆ _Toy_sbss_804D6E88

f32 _Toy_sbss_804D6E88

◆ _Toy_sbss_804D6E84

f32 _Toy_sbss_804D6E84

◆ _Toy_sbss_804D6E80

f32 _Toy_sbss_804D6E80

◆ _Toy_sbss_804D6E7C

s32 _Toy_sbss_804D6E7C

◆ _Toy_sbss_804D6E78

s32 _Toy_sbss_804D6E78

◆ _Toy_sbss_804D6E74

s32 _Toy_sbss_804D6E74

◆ _Toy_sbss_804D6E70

s32 _Toy_sbss_804D6E70

◆ _Toy_sbss_804D6E6C

TyViewData* _Toy_sbss_804D6E6C

◆ _Toy_sbss_804D6E68

Toy6E68* _Toy_sbss_804D6E68

◆ _Toy_sbss_804D6E64

s16* _Toy_sbss_804D6E64

◆ _Toy_sbss_804D6E60

s32 _Toy_sbss_804D6E60

◆ _Toy_sbss_804D6E5C

void** _Toy_sbss_804D6E5C

◆ _Toy_sbss_804D6E58

s32 _Toy_sbss_804D6E58

◆ _Toy_sbss_804D6E54

s32 _Toy_sbss_804D6E54

◆ _Toy_sbss_804D6E50

s8 _Toy_sbss_804D6E50

◆ _Toy_color_FFBA00FF

GXColor const _Toy_color_FFBA00FF
static
Initial value:
= { 0xFF, 0xBA, 0x00,
0xFF }

◆ _Toy_color_4080D060_0

GXColor const _Toy_color_4080D060_0
static
Initial value:
= { 0x40, 0x80, 0xD0,
0x60 }

◆ _Toy_color_40B0D060_1

GXColor const _Toy_color_40B0D060_1
static
Initial value:
= { 0x40, 0x80, 0xD0,
0x60 }

◆ _Toy_str_TyLight_dat

char _Toy_str_TyLight_dat[] = "TyLight.dat"
static
Todo
end .sdata hack
Todo
Should be a literal, probably a getter function or part of _Toy_803FDDE4.

◆ _Toy_803FDDE4

struct lbl_803FDDE4_t _Toy_803FDDE4
static
Initial value:
= {
{
{ "ScToyLightMaster0_scene_lights", 0 },
{ "ScToyLightMaster1_scene_lights", 0 },
{ "ScToyLightMaster2_scene_lights", 0 },
{ "ScToyLightMaster4_scene_lights", 0 },
{ "ScToyLightMaster5_scene_lights", 0 },
{ "ScToyLightMaster6_scene_lights", 0 },
},
{
{ 0, { 0x00, 0x00, 0x19, 0xFF }, true },
{ 1, { 0x10, 0x20, 0x20, 0xFF }, true },
{ 2, { 0x26, 0x13, 0x30, 0xFF }, false },
{ 3, { 0x12, 0x12, 0x12, 0xFF }, true },
{ 4, { 0x00, 0x00, 0x19, 0xFF }, false },
{ 5, { 0x00, 0x00, 0x19, 0xFF }, false },
},
}

◆ _Toy_803FDEA0

char* _Toy_803FDEA0[]
Initial value:
= {
"ToyFigurePanel_Top_joint",
}
Todo
Should be static but changing it affects .data order. _Toy_803FDEA0 points to #_Toy_803FDEA4, which contains the string.

◆ _Toy_803FDEBC

char* _Toy_803FDEBC[]
static
Initial value:
= {
"ToyFigureBack_Top_joint",
"ToyFigureBack_Top_joint",
"ToyFigureBack_Top_joint",
}

◆ _Toy_803FDF3C

struct ModelNamesDesc _Toy_803FDF3C
static
Initial value:
= {
"ToyFigurePanel_Top_animjoint",
"ToyFigurePanel_Top_matanim_joint",
"ToyFigurePanel_Top_shapeanim_joint",
}

◆ _Toy_803FDFA8

struct ModelNamesDesc _Toy_803FDFA8[6]
static
Initial value:
= {
{
"ToyFigureBack_Top_animjoint",
"ToyFigureBack_Top_matanim_joint",
"ToyFigureBack_Top_shapeanim_joint",
},
{
"ToyFigureBack_Top_animjoint",
"ToyFigureBack_Top_matanim_joint",
"ToyFigureBack_Top_shapeanim_joint",
},
{ 0 },
{
"ToyFigureBack_Top_animjoint",
"ToyFigureBack_Top_matanim_joint",
"ToyFigureBack_Top_shapeanim_joint",
}
}

◆ _Toy_803FE038

char* _Toy_803FE038[3]
static
Initial value:
= {
"ToyFigureBg3_sobjdesc",
"ToyFigureBg5_sobjdesc",
"ToyFigureBg6_sobjdesc",
}

◆ _Toy_803FE108

char* _Toy_803FE108[7]
static
Initial value:
= {
"ToyCameraInfoBoad_sobjdesc", "ToyCameraInfoNext_sobjdesc",
"ToyCameraInfoPrev_sobjdesc", "ToyCameraInfoButton_sobjdesc",
"ToyCameraInfoReturn_sobjdesc", "ToyCameraInfoL_sobjdesc",
"ToyCameraInfoR_sobjdesc",
}

◆ _Toy_803FE244

struct ModelNamesDesc _Toy_803FE244[2]
static
Initial value:
= {
{
"ToyStandModel_TopN_ACTION_action1_animjoint",
"ToyStandModel_TopN_ACTION_action1_matanim_joint",
"ToyStandModel_TopN_ACTION_action1_shapeanim_joint",
},
{
"ToyStandModel_TopN_ACTION_action2_animjoint",
"ToyStandModel_TopN_ACTION_action2_matanim_joint",
"ToyStandModel_TopN_ACTION_action2_shapeanim_joint",
},
}