58 float left,
float right);
60 Vec3* upvector,
int perspective);
63 float bottom,
float left,
float right);
void HSD_ShadowSetSize(HSD_Shadow *shadow, u16 width, u16 height)
Definition shadow.c:119
void HSD_ShadowSetActive(HSD_Shadow *shadow, int active)
Definition shadow.c:288
int HSD_ViewingRectCheck(HSD_ViewingRect *rect)
Definition shadow.c:461
HSD_Shadow * HSD_ShadowAlloc(void)
Definition shadow.c:58
void HSD_ShadowRemove(HSD_Shadow *shadow)
Definition shadow.c:83
void HSD_ViewingRectInit(HSD_ViewingRect *rect, Vec3 *position, Vec3 *interest, Vec3 *upvector, int perspective)
Definition shadow.c:442
void HSD_ShadowAddObject(HSD_Shadow *shadow, HSD_JObj *jobj)
Definition shadow.c:313
void HSD_ShadowInit(HSD_Shadow *shadow)
Definition shadow.c:109
void HSD_ShadowInitAllocData(void)
Definition shadow.c:41
HSD_ObjAllocData * HSD_ShadowGetAllocData(void)
Definition shadow.c:36
void HSD_ShadowDeleteObject(HSD_Shadow *shadow, HSD_JObj *jobj)
Definition shadow.c:330
void HSD_ShadowEndRender(HSD_Shadow *shadow)
Definition shadow.c:269
void HSD_ShadowSetViewingRect(HSD_Shadow *shadow, float top, float bottom, float left, float right)
Definition shadow.c:394
HSD_TObj * makeShadowTObj(void)
Definition shadow.c:46
void HSD_ShadowStartRender(HSD_Shadow *shadow)
Definition shadow.c:181
void HSD_ViewingRectAddRect(HSD_ViewingRect *rect, Vec3 *position, float top, float bottom, float left, float right)
Definition shadow.c:467
HSD_TObj * texture
Definition shadow.h:18
HSD_CObj * camera
Definition shadow.h:17
f32 scaleS
Definition shadow.h:19
f32 transT
Definition shadow.h:22
HSD_SList * objects
Definition shadow.h:16
bool active
Definition shadow.h:23
f32 scaleT
Definition shadow.h:20
void * user_data
Definition shadow.h:25
f32 transS
Definition shadow.h:21
u8 intensity
Definition shadow.h:24
f32 top
Definition shadow.h:35
f32 distance
Definition shadow.h:34
Vec3 origin
Definition shadow.h:29
Vec3 up_v
Definition shadow.h:30
int perspective
Definition shadow.h:39
Vec3 eye_vn
Definition shadow.h:33
Vec3 right_v
Definition shadow.h:31
Vec3 eye_v
Definition shadow.h:32
f32 left
Definition shadow.h:37
f32 right
Definition shadow.h:38
f32 bottom
Definition shadow.h:36