|
SSBM Decomp
|
#include <sysdolphin/baselib/forward.h>#include <math.h>#include <melee/cm/camera.h>#include <melee/gr/granime.h>#include <melee/gr/grcorneria.h>#include <melee/gr/grdisplay.h>#include <melee/gr/ground.h>#include <melee/gr/stage.h>#include <melee/gr/types.h>#include <melee/if/ifcoget.h>#include <melee/if/ifstatus.h>#include <melee/lb/lb_00B0.h>#include <melee/lb/lb_00F9.h>#include <melee/mp/mpcoll.h>#include <sysdolphin/baselib/gobj.h>#include <sysdolphin/baselib/gobjgxlink.h>#include <sysdolphin/baselib/gobjproc.h>#include <sysdolphin/baselib/jobj.h>#include <sysdolphin/baselib/random.h>Go to the source code of this file.
Macros | |
| #define | GET_GROUND(gobj) |
| #define | ZRANDI(n) |
Functions | |
| static void | Ground_StartMapAnim (Ground_GObj *gobj) |
| Resets the map's model to its base pose and starts its animation set 0 from frame 0. | |
| static void | Ground_InitMapCollAndAnim (Ground_GObj *gobj) |
| Binds the map's collision joints to its model, then starts animation set 0 from frame 0. | |
| static void | Ground_UpdateWindAndMapColl (Ground_GObj *gobj) |
| Advances the dynamics wind/force list, then re-syncs the map's collision joints to its animated model. | |
| static void | Ground_SetupStageCallbacks (Ground_GObj *gobj, StageCallbacks *callbacks) |
| static void | Ground_InitScene (void) |
| static void | Stage_InitScene (StKind stkind, s32 *arg1) |
| 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) |
| #define GET_GROUND | ( | gobj | ) |
| #define ZRANDI | ( | n | ) |
|
inlinestatic |
Resets the map's model to its base pose and starts its animation set 0 from frame 0.
|
inlinestatic |
Binds the map's collision joints to its model, then starts animation set 0 from frame 0.
|
inlinestatic |
Advances the dynamics wind/force list, then re-syncs the map's collision joints to its animated model.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |