SSBM Decomp
Loading...
Searching...
No Matches
shadow.h File Reference
#include <platform.h>
#include "baselib/forward.h"
#include "baselib/cobj.h"
#include "baselib/list.h"
#include "baselib/objalloc.h"
#include "baselib/tobj.h"
#include <dolphin/mtx/types.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 
)