Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
platform_displacement.h
Go to the documentation of this file.
1 #ifndef _PLATFORM_DISPLACEMENT_H
2 #define _PLATFORM_DISPLACEMENT_H
3 
4 #include "types.h"
5 
6 extern void update_mario_platform(void);
7 extern void get_mario_pos(f32 *, f32 *, f32 *);
8 extern void set_mario_pos(f32, f32, f32);
9 extern void apply_platform_displacement(u32, struct Object *);
10 extern void apply_mario_platform_displacement(void);
11 #ifndef VERSION_JP
12 extern void clear_mario_platform(void);
13 #endif
14 
15 #endif /* _PLATFORM_DISPLACEMENT_H */
void apply_platform_displacement(u32, struct Object *)
Apply one frame of platform rotation to mario or an object using the given platform.
Definition: platform_displacement.c:91
float f32
Definition: ultratypes.h:29
Definition: types.h:122
void clear_mario_platform(void)
Set mario's platform to NULL.
Definition: platform_displacement.c:182
void update_mario_platform(void)
Determine if mario is standing on a platform object, meaning that he is within 4 units of the floor...
Definition: platform_displacement.c:24
void get_mario_pos(f32 *, f32 *, f32 *)
Get mario's position and store it in x, y, and z.
Definition: platform_displacement.c:72
void apply_mario_platform_displacement(void)
If mario's platform is not null, apply platform displacement.
Definition: platform_displacement.c:170
unsigned int u32
Definition: ultratypes.h:16
void set_mario_pos(f32, f32, f32)
Set mario's position.
Definition: platform_displacement.c:81