sm64pc/src/game/mario_misc.h

29 lines
1.5 KiB
C
Raw Normal View History

2019-08-25 04:46:40 +00:00
#ifndef _MARIO_MISC_H
#define _MARIO_MISC_H
#include "types.h"
2020-02-03 05:51:26 +00:00
extern struct GraphNodeObject gMirrorMario;
2019-08-25 04:46:40 +00:00
extern struct MarioBodyState gBodyStates[2];
2020-02-03 05:51:26 +00:00
extern Gfx *geo_draw_mario_head_goddard(s32 a, struct GraphNode *b, Mat4 *c);
2020-03-02 03:42:52 +00:00
extern void bhv_toad_message_loop(void);
extern void bhv_toad_message_init(void);
extern void bhv_unlock_door_star_init(void);
extern void bhv_unlock_door_star_loop(void);
2020-02-03 05:51:26 +00:00
extern Gfx *geo_mirror_mario_set_alpha(s32 a, struct GraphNode *b, UNUSED Mat4 *c);
2019-11-03 19:36:27 +00:00
extern Gfx *geo_switch_mario_stand_run(s32 run, struct GraphNode *node, UNUSED Mat4 *c);
extern Gfx *geo_switch_mario_eyes(s32 run, struct GraphNode *node, UNUSED Mat4 *c);
2020-02-03 05:51:26 +00:00
extern Gfx *geo_mario_tilt_torso(s32 a, struct GraphNode *b, UNUSED Mat4 *c);
extern Gfx *geo_mario_head_rotation(s32 a, struct GraphNode *b, UNUSED Mat4 *c);
2019-11-03 19:36:27 +00:00
extern Gfx *geo_switch_mario_hand(s32 run, struct GraphNode *node, UNUSED Mat4 *c);
2020-02-03 05:51:26 +00:00
extern Gfx *geo_mario_hand_foot_scaler(s32 a, struct GraphNode *b, UNUSED Mat4 *c);
2019-11-03 19:36:27 +00:00
extern Gfx *geo_switch_mario_cap_effect(s32 run, struct GraphNode *node, UNUSED Mat4 *c);
extern Gfx *geo_switch_mario_cap_on_off(s32 run, struct GraphNode *node, UNUSED Mat4 *c);
2020-02-03 05:51:26 +00:00
extern Gfx *geo_mario_rotate_wing_cap_wings(s32 a, struct GraphNode *b, UNUSED Mat4 *c);
2019-11-03 19:36:27 +00:00
extern Gfx *geo_switch_mario_hand_grab_pos(s32 callContext, struct GraphNode *b, Mat4 *c);
2019-08-25 04:46:40 +00:00
extern Gfx *geo_render_mirror_mario(s32 a, struct GraphNode *b, UNUSED Mat4 *c);
extern Gfx *geo_mirror_mario_backface_culling(s32 a, struct GraphNode *b, UNUSED Mat4 *c);
#endif /* _MARIO_MISC_H */