New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
PlayerHIO_Gravity.h
Go to the documentation of this file.
1#pragma once
2
3#include <basis/seadTypes.h>
4
17static_assert(sizeof(PlayerPowerData) == 0x24);
18
20{
21 // stage 0 max speed is always 0.5f
22 f32 max_run_speed_lo; // stage 1 max speed
23 f32 max_run_speed_md; // stage 2 max speed
24 f32 max_run_speed_hi; // dush max speed
28};
29static_assert(sizeof(PlayerSpeedHIO) == 0x78);
30
38static_assert(sizeof(PlayerPowerTurnData) == 0x10);
39
46static_assert(sizeof(PlayerTurnHIO) == 0x60);
47
48#define PLAYER_JUMP_GRAVITY_MAX_STAGES 5
49
56static_assert(sizeof(PlayerJumpGravityData) == 0x44);
57
63static_assert(sizeof(PlayerGravityHIO) == 0x48);
64
65// Address: 0x101E5078
66extern PlayerSpeedHIO sPlayerSpeedData[2 * 2 * 2]; // [mario/luigi][mini/normal][normal/star]
67
68// Address: 0x1016A760
70 {
71 2.5f,
72 1.5f,
73 0.3f,
74 -0.12f,
75 -3.0f
76 },
77 {
78 -0.04f,
79 -0.06f,
80 -0.09f,
81 -0.06f,
82 -0.09f,
83 -0.09f
84 },
85 {
86 -0.04f,
87 -0.06f,
88 -0.09f,
89 -0.06f,
90 -0.09f,
91 -0.09f
92 }
93}; */
94
95// Address: 0x1016A7F0
96extern const f32 cPlayerMusaSpinJumpSpeed; // 4.15f
97
98// Address: 0x1016A7FC
99extern const PlayerGravityHIO cPlayerGravityData[2 * 2]; // [mario/luigi][normal/mini]
100// Address: 0x1016A91C
102
103// Address: 0x1016AA7C
104extern const PlayerTurnHIO cPlayerTurnData[2]; // [mario/luigi]
PlayerSpeedHIO sPlayerSpeedData[2 *2 *2]
const PlayerJumpGravityData cPlayerUnkJumpGravityData
const f32 cPlayerMusaSpinJumpSpeed
const PlayerGravityHIO cPlayerGravityData_Unk
const PlayerTurnHIO cPlayerTurnData[2]
#define PLAYER_JUMP_GRAVITY_MAX_STAGES
Definition PlayerHIO_Gravity.h:48
const PlayerGravityHIO cPlayerGravityData[2 *2]
Definition PlayerHIO_Gravity.h:59
PlayerJumpGravityData jump_data
Definition PlayerHIO_Gravity.h:61
f32 gravity
Definition PlayerHIO_Gravity.h:60
Definition PlayerHIO_Gravity.h:51
f32 normal_gravity[PLAYER_JUMP_GRAVITY_MAX_STAGES+1]
Definition PlayerHIO_Gravity.h:53
f32 button_gravity[PLAYER_JUMP_GRAVITY_MAX_STAGES+1]
Definition PlayerHIO_Gravity.h:54
f32 thresholds[PLAYER_JUMP_GRAVITY_MAX_STAGES]
Definition PlayerHIO_Gravity.h:52
Definition PlayerHIO_Gravity.h:6
f32 stop_x_accel
Definition PlayerHIO_Gravity.h:8
f32 x_accel_stage2
Definition PlayerHIO_Gravity.h:14
f32 x_accel_stage3
Definition PlayerHIO_Gravity.h:15
f32 x_accel_stage1
Definition PlayerHIO_Gravity.h:12
f32 x_accel_stage0
Definition PlayerHIO_Gravity.h:11
f32 turn_decel
Definition PlayerHIO_Gravity.h:10
f32 x_accel_stage1_dush
Definition PlayerHIO_Gravity.h:13
f32 x_accel_def
Definition PlayerHIO_Gravity.h:7
f32 stop_turn_decel
Definition PlayerHIO_Gravity.h:9
Definition PlayerHIO_Gravity.h:32
f32 saka_up
Definition PlayerHIO_Gravity.h:34
f32 saka_down
Definition PlayerHIO_Gravity.h:35
f32 _c
Definition PlayerHIO_Gravity.h:36
f32 normal
Definition PlayerHIO_Gravity.h:33
Definition PlayerHIO_Gravity.h:20
PlayerPowerData power_data_ice
Definition PlayerHIO_Gravity.h:26
f32 max_run_speed_md
Definition PlayerHIO_Gravity.h:23
f32 max_run_speed_lo
Definition PlayerHIO_Gravity.h:22
PlayerPowerData power_data_normal
Definition PlayerHIO_Gravity.h:25
f32 max_run_speed_hi
Definition PlayerHIO_Gravity.h:24
PlayerPowerData power_data_snow
Definition PlayerHIO_Gravity.h:27
Definition PlayerHIO_Gravity.h:41
PlayerPowerTurnData power_turn_ice[2]
Definition PlayerHIO_Gravity.h:43
PlayerPowerTurnData power_turn_snow[2]
Definition PlayerHIO_Gravity.h:44
PlayerPowerTurnData power_turn_normal[2]
Definition PlayerHIO_Gravity.h:42