SSBM Decomp
Loading...
Searching...
No Matches
textdraw.c File Reference
#include "textdraw.h"
#include "if/types.h"
#include <printf.h>
#include <dolphin/mtx.h>
#include <baselib/cobj.h>
#include <baselib/fog.h>
#include <baselib/gobj.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjobject.h>
#include <baselib/gobjplink.h>
#include <baselib/gobjproc.h>
#include <baselib/gobjuserdata.h>
#include <baselib/jobj.h>
#include <baselib/lobj.h>
#include <baselib/memory.h>
#include <baselib/particle.h>
#include <baselib/sislib.h>
#include <baselib/video.h>
#include <baselib/wobj.h>
#include <MSL/stdio.h>
#include <MSL/string.h>

Macros

#define devtext_drawlist   un_804D6E18
#define devtext_gobj   un_804D6E1C
#define devtext_poolhead   un_804D6E38

Functions

int DevText_StrLen (char *str)
void DevText_NumToStr (int num, char *str)
HSD_GObjDevText_GetGObj (void)
void DevText_InitPool (void)
void DevText_Remove (DevText **ptext)
void DevText_SetupCObj (void)
void DevText_Draw (DevText *text)
void DevText_DrawAll (HSD_GObj *gobj, int pass)
void DevText_CreateCObj (int classifier, int p_link, int gobj_priority, int gx_link, u8 gx_priority)
HSD_GObjDevText_Setup (int classifier, int p_link, int priority, int gx_link, int render_priority, u8 camera_priority)
void DevText_AddToList (DevText **list, DevText *text)
void DevText_Show (HSD_GObj *gobj, DevText *text)

Variables

static HSD_WObjDesc devtext_eyepos
 .data
static HSD_WObjDesc devtext_interest
static HSD_CameraDescPerspective devtext_CObjDesc
static DevText devtext_pool [32]
 .bss
static DevTextun_804D6E18
 .sbss
static HSD_GObjun_804D6E1C
static HSD_CObjdevtext_cobj
static int devtext_setup_classifier
static int devtext_setup_p_link
static int devtext_setup_priority
static int devtext_setup_gx_link
static int devtext_setup_render_priority
static DevTextun_804D6E38

Macro Definition Documentation

◆ devtext_drawlist

#define devtext_drawlist   un_804D6E18

◆ devtext_gobj

#define devtext_gobj   un_804D6E1C

◆ devtext_poolhead

#define devtext_poolhead   un_804D6E38

Function Documentation

◆ DevText_StrLen()

int DevText_StrLen ( char * str)

◆ DevText_NumToStr()

void DevText_NumToStr ( int num,
char * str )

◆ DevText_GetGObj()

HSD_GObj * DevText_GetGObj ( void )

◆ DevText_InitPool()

void DevText_InitPool ( void )

◆ DevText_Remove()

void DevText_Remove ( DevText ** ptext)

◆ DevText_SetupCObj()

void DevText_SetupCObj ( void )

◆ DevText_Draw()

void DevText_Draw ( DevText * text)

◆ DevText_DrawAll()

void DevText_DrawAll ( HSD_GObj * gobj,
int pass )

◆ DevText_CreateCObj()

void DevText_CreateCObj ( int classifier,
int p_link,
int gobj_priority,
int gx_link,
u8 gx_priority )

◆ DevText_Setup()

HSD_GObj * DevText_Setup ( int classifier,
int p_link,
int priority,
int gx_link,
int render_priority,
u8 camera_priority )

◆ DevText_AddToList()

void DevText_AddToList ( DevText ** list,
DevText * text )

◆ DevText_Show()

void DevText_Show ( HSD_GObj * gobj,
DevText * text )

Variable Documentation

◆ devtext_eyepos

HSD_WObjDesc devtext_eyepos
static
Initial value:
= {
NULL, { 0.0f, 40.241424560546875f, 300.2409973144531f }, NULL
}
#define NULL
Definition stddef.h:19

.data

◆ devtext_interest

HSD_WObjDesc devtext_interest
static
Initial value:
= { NULL,
{ 0.0f, 10.0f, 0.0f },
NULL }

◆ devtext_CObjDesc

HSD_CameraDescPerspective devtext_CObjDesc
static
Initial value:
= {
0,
1,
0,
640,
0,
480,
0,
640,
0,
480,
0,
0.1f,
32768.0f,
30.0f,
1.3636000156402588f,
}
static HSD_WObjDesc devtext_interest
Definition textdraw.c:29
static HSD_WObjDesc devtext_eyepos
.data
Definition textdraw.c:26

◆ devtext_pool

DevText devtext_pool[32]
static

.bss

◆ un_804D6E18

DevText* un_804D6E18
static

.sbss

◆ un_804D6E1C

HSD_GObj* un_804D6E1C
static

◆ devtext_cobj

HSD_CObj* devtext_cobj
static

◆ devtext_setup_classifier

int devtext_setup_classifier
static

◆ devtext_setup_p_link

int devtext_setup_p_link
static

◆ devtext_setup_priority

int devtext_setup_priority
static

◆ devtext_setup_gx_link

int devtext_setup_gx_link
static

◆ devtext_setup_render_priority

int devtext_setup_render_priority
static

◆ un_804D6E38

DevText* un_804D6E38
static