SSBM Decomp
Loading...
Searching...
No Matches
shadow.h File Reference
#include <platform.h>
#include "baselib/cobj.h"
#include "baselib/forward.h"
#include "baselib/list.h"
#include "baselib/objalloc.h"
#include "baselib/tobj.h"
#include <dolphin/mtx.h>

Go to the source code of this file.

Data Structures

struct  HSD_Shadow
struct  HSD_ViewingRect

Functions

HSD_ObjAllocDataHSD_ShadowGetAllocData (void)
void HSD_ShadowInitAllocData (void)
HSD_ShadowHSD_ShadowAlloc (void)
void HSD_ShadowAddObject (HSD_Shadow *shadow, HSD_JObj *jobj)
void HSD_ShadowDeleteObject (HSD_Shadow *shadow, HSD_JObj *jobj)
void HSD_ShadowStartRender (HSD_Shadow *shadow)
void HSD_ShadowEndRender (HSD_Shadow *shadow)
void HSD_ShadowSetActive (HSD_Shadow *shadow, int active)
HSD_TObjmakeShadowTObj (void)
void HSD_ShadowRemove (HSD_Shadow *shadow)
void HSD_ShadowInit (HSD_Shadow *shadow)
void HSD_ShadowSetSize (HSD_Shadow *shadow, u16 width, u16 height)
void HSD_ShadowSetViewingRect (HSD_Shadow *shadow, float top, float bottom, float left, float right)
void HSD_ViewingRectInit (HSD_ViewingRect *rect, Vec3 *position, Vec3 *interest, Vec3 *upvector, int perspective)
int HSD_ViewingRectCheck (HSD_ViewingRect *rect)
void HSD_ViewingRectAddRect (HSD_ViewingRect *rect, Vec3 *position, float top, float bottom, float left, float right)

Function Documentation

◆ HSD_ShadowGetAllocData()

HSD_ObjAllocData * HSD_ShadowGetAllocData ( void )

◆ HSD_ShadowInitAllocData()

void HSD_ShadowInitAllocData ( void )

◆ HSD_ShadowAlloc()

HSD_Shadow * HSD_ShadowAlloc ( void )

◆ HSD_ShadowAddObject()

void HSD_ShadowAddObject ( HSD_Shadow * shadow,
HSD_JObj * jobj )

◆ HSD_ShadowDeleteObject()

void HSD_ShadowDeleteObject ( HSD_Shadow * shadow,
HSD_JObj * jobj )

◆ HSD_ShadowStartRender()

void HSD_ShadowStartRender ( HSD_Shadow * shadow)

◆ HSD_ShadowEndRender()

void HSD_ShadowEndRender ( HSD_Shadow * shadow)

◆ HSD_ShadowSetActive()

void HSD_ShadowSetActive ( HSD_Shadow * shadow,
int active )

◆ makeShadowTObj()

HSD_TObj * makeShadowTObj ( void )

◆ HSD_ShadowRemove()

void HSD_ShadowRemove ( HSD_Shadow * shadow)

◆ HSD_ShadowInit()

void HSD_ShadowInit ( HSD_Shadow * shadow)

◆ HSD_ShadowSetSize()

void HSD_ShadowSetSize ( HSD_Shadow * shadow,
u16 width,
u16 height )

◆ HSD_ShadowSetViewingRect()

void HSD_ShadowSetViewingRect ( HSD_Shadow * shadow,
float top,
float bottom,
float left,
float right )

◆ HSD_ViewingRectInit()

void HSD_ViewingRectInit ( HSD_ViewingRect * rect,
Vec3 * position,
Vec3 * interest,
Vec3 * upvector,
int perspective )

◆ HSD_ViewingRectCheck()

int HSD_ViewingRectCheck ( HSD_ViewingRect * rect)

◆ HSD_ViewingRectAddRect()

void HSD_ViewingRectAddRect ( HSD_ViewingRect * rect,
Vec3 * position,
float top,
float bottom,
float left,
float right )