SSBM Decomp
Loading...
Searching...
No Matches
mngallery.c File Reference
#include "mngallery.h"
#include "baselib/debug.h"
#include "mn/inlines.h"
#include <baselib/controller.h>
#include <baselib/displayfunc.h>
#include <baselib/dobj.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjobject.h>
#include <baselib/gobjplink.h>
#include <baselib/gobjproc.h>
#include <baselib/gobjuserdata.h>
#include <baselib/sobjlib.h>
#include <melee/gm/gmhowto.h>
#include <melee/gm/gmmain_lib.h>
#include <melee/lb/lbarchive.h>
#include <melee/lb/lbmthp.h>
#include <melee/sc/types.h>

Data Structures

struct  mnGallery_804D6C88_userdata
 
struct  mnGallery_child_userdata
 

Macros

#define GET_804D6C88(gobj)    ((struct mnGallery_804D6C88_userdata*) HSD_GObjGetUserData(gobj))
 
#define GET_mnGallery_child_userdata(gobj)    ((struct mnGallery_child_userdata*) HSD_GObjGetUserData(gobj))
 

Functions

 STATIC_ASSERT (sizeof(struct mnGallery_804D6C88_userdata)==0x24)
 
 STATIC_ASSERT (sizeof(struct mnGallery_child_userdata)==8)
 
static void float_order_helper (HSD_SObj *sobj)
 
void mnGallery_80258940 (void)
 
void mnGallery_8025896C (HSD_GObj *gobj, int render_pass)
 
void mnGallery_80258A08 (HSD_GObj *gobj, u16 width, u16 height, u32 priority)
 
static void mnGallery_80258BC4 (struct mnGallery_804D6C88_userdata *data)
 
static void mnGallery_80258D50 (struct mnGallery_804D6C88_userdata *data)
 
static void mnGallery_80258DBC (HSD_GObj *gobj, struct mnGallery_804D6C88_userdata *data)
 
static void fn_80258ED0_helper (void)
 
void fn_80258ED0 (HSD_GObj *gobj)
 
void fn_802590C4_inline (HSD_GObj *gobj)
 
void fn_802590C4 (HSD_GObj *gobj)
 
void mnGallery_802591BC (HSD_GObj *gobj)
 
static void mnGallery_80259604 (struct mnGallery_804D6C88_userdata *data)
 
void mnGallery_8025963C (void)
 
void mnGallery_80259868 (void)
 

Variables

static StaticModelDesc mnGallery_804A0BA0
 
static StaticModelDesc mnGallery_804A0BB0
 
static HSD_GObjmnGallery_804D6C88
 
static void * mnGallery_804D6C8C
 

Macro Definition Documentation

◆ GET_804D6C88

#define GET_804D6C88 (   gobj)     ((struct mnGallery_804D6C88_userdata*) HSD_GObjGetUserData(gobj))

◆ GET_mnGallery_child_userdata

#define GET_mnGallery_child_userdata (   gobj)     ((struct mnGallery_child_userdata*) HSD_GObjGetUserData(gobj))

Function Documentation

◆ STATIC_ASSERT() [1/2]

STATIC_ASSERT ( sizeof(struct mnGallery_804D6C88_userdata = =0x24)

◆ STATIC_ASSERT() [2/2]

STATIC_ASSERT ( sizeof(struct mnGallery_child_userdata = =8)

◆ float_order_helper()

static void float_order_helper ( HSD_SObj sobj)
static

◆ mnGallery_80258940()

void mnGallery_80258940 ( void  )

◆ mnGallery_8025896C()

void mnGallery_8025896C ( HSD_GObj gobj,
int  render_pass 
)

◆ mnGallery_80258A08()

void mnGallery_80258A08 ( HSD_GObj gobj,
u16  width,
u16  height,
u32  priority 
)

◆ mnGallery_80258BC4()

static void mnGallery_80258BC4 ( struct mnGallery_804D6C88_userdata data)
static

◆ mnGallery_80258D50()

static void mnGallery_80258D50 ( struct mnGallery_804D6C88_userdata data)
static

◆ mnGallery_80258DBC()

static void mnGallery_80258DBC ( HSD_GObj gobj,
struct mnGallery_804D6C88_userdata data 
)
static

◆ fn_80258ED0_helper()

static void fn_80258ED0_helper ( void  )
inlinestatic
Todo:
GET_804D6C88 blows the stack
Todo:
hacky

◆ fn_80258ED0()

void fn_80258ED0 ( HSD_GObj gobj)

◆ fn_802590C4_inline()

void fn_802590C4_inline ( HSD_GObj gobj)
inline
Todo:
GET_804D6C88 breaks these

◆ fn_802590C4()

void fn_802590C4 ( HSD_GObj gobj)
Todo:
GET_804D6C88 breaks these

◆ mnGallery_802591BC()

void mnGallery_802591BC ( HSD_GObj gobj)

◆ mnGallery_80259604()

static void mnGallery_80259604 ( struct mnGallery_804D6C88_userdata data)
static

◆ mnGallery_8025963C()

void mnGallery_8025963C ( void  )

◆ mnGallery_80259868()

void mnGallery_80259868 ( void  )

Variable Documentation

◆ mnGallery_804A0BA0

StaticModelDesc mnGallery_804A0BA0
static

◆ mnGallery_804A0BB0

StaticModelDesc mnGallery_804A0BB0
static

◆ mnGallery_804D6C88

HSD_GObj* mnGallery_804D6C88
static

◆ mnGallery_804D6C8C

void* mnGallery_804D6C8C
static