Go to the source code of this file.
|
| static void | Ground_JObjInline1 (Ground_GObj *gobj) |
| static void | Ground_SetupStageCallbacks (Ground_GObj *gobj, StageCallbacks *callbacks) |
| static void | Ground_InitTargetStage (HSD_GObj *(*create_gobj)(int)) |
| static void | Ground_ClearStarFoxArwingGObjs (Ground *gp) |
| static void | Ground_AnimateStarFoxArwing (Ground_GObj *gobj) |
| static void | Ground_AnimateStarFoxArwingWithBackground (Ground_GObj *gobj) |
| static void | Ground_LinkStarFoxArwing (Ground *gp, HSD_GObj *linked_gobj) |
| static void | Ground_DisableStarFoxArwingGObjs (Ground *gp) |
| static void | Ground_ResetStarFoxArwingState (Ground *gp) |
| static void | Ground_AttachStarFoxArwingModel (Ground_GObj *gobj, Ground *gp, Ground_GObj *arwing_gobj, int joint_id) |
| static void | Ground_UpdateStarFoxArwingVisibility (Ground *gp, HSD_JObj *jobj, f32 depth_limit) |
| static void | Ground_UpdateStarFoxSequence (Ground_GObj *gobj, Ground *gp, int sequence_gobj_id, Ground_GObj *(*create_gobj)(int)) |
| static void | Ground_ClampSymmetric (f32 value, f32 limit, f32 *out) |
| static void | Ground_WrapAngle (f32 *angle) |
| static int | rand_range (int a, int b) |
◆ GET_GROUND
| #define GET_GROUND |
( |
| gobj | ) |
|
Value:
static void * HSD_GObjGetUserData(HSD_GObj *gobj)
Definition gobj.h:144
◆ ZRANDI
Value:
s32 HSD_Randi(s32 max_val)
Definition random.c:18
◆ Ground_JObjInline1()
◆ Ground_SetupStageCallbacks()
- Todo
- Call sites have a lot of duplicate code
◆ Ground_InitTargetStage()
| void Ground_InitTargetStage |
( |
HSD_GObj *(* | create_gobj )(int) | ) |
|
|
inlinestatic |
◆ Ground_ClearStarFoxArwingGObjs()
| void Ground_ClearStarFoxArwingGObjs |
( |
Ground * | gp | ) |
|
|
inlinestatic |
◆ Ground_AnimateStarFoxArwing()
◆ Ground_AnimateStarFoxArwingWithBackground()
| void Ground_AnimateStarFoxArwingWithBackground |
( |
Ground_GObj * | gobj | ) |
|
|
inlinestatic |
◆ Ground_LinkStarFoxArwing()
◆ Ground_DisableStarFoxArwingGObjs()
| void Ground_DisableStarFoxArwingGObjs |
( |
Ground * | gp | ) |
|
|
inlinestatic |
◆ Ground_ResetStarFoxArwingState()
| void Ground_ResetStarFoxArwingState |
( |
Ground * | gp | ) |
|
|
inlinestatic |
◆ Ground_AttachStarFoxArwingModel()
◆ Ground_UpdateStarFoxArwingVisibility()
| void Ground_UpdateStarFoxArwingVisibility |
( |
Ground * | gp, |
|
|
HSD_JObj * | jobj, |
|
|
f32 | depth_limit ) |
|
inlinestatic |
◆ Ground_UpdateStarFoxSequence()
◆ Ground_ClampSymmetric()
| void Ground_ClampSymmetric |
( |
f32 | value, |
|
|
f32 | limit, |
|
|
f32 * | out ) |
|
inlinestatic |
◆ Ground_WrapAngle()
| void Ground_WrapAngle |
( |
f32 * | angle | ) |
|
|
inlinestatic |
◆ rand_range()
| int rand_range |
( |
int | a, |
|
|
int | b ) |
|
inlinestatic |