1#pragma once
2
3#include <math/seadVector.h>
4
5namespace al {
6class LiveActor;
7}
8
9class PlayerActionTurnControl {
10public:
11 PlayerActionTurnControl(al::LiveActor*);
12 void setup(f32, f32, f32, f32, s32, s32, s32);
13 void reset();
14 void update(const sead::Vector3f&, const sead::Vector3f&);
15 void calcTilt(sead::Vector3f*, const sead::Vector3f&, f32);
16 void calcTurnPowerRate(const sead::Vector3f&) const;
17
18private:
19 void* filler[0x90 / 8];
20};
21
22static_assert(sizeof(PlayerActionTurnControl) == 0x90);
23