2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-08-06 07:35:42 +00:00
metaforce/Runtime/CUnknownPlayerState2.hpp

47 lines
1.0 KiB
C++

#pragma once
#include <zeus/CVector2f.hpp>
#include <zeus/CVector3f.hpp>
#include "RetroTypes.hpp"
namespace urde {
class CUnknownPlayerState2 {
private:
zeus::CVector3f x7c_ = zeus::skZero3f;
public:
zeus::CVector2f x0_ = zeus::skZero2f;
zeus::CVector3f x8_ = zeus::skZero3f;
float x18_ = 0.f;
float x1c_ = 0.f;
float x20_ = 0.f;
float x24_ = 0.f;
zeus::CVector3f x28_ = zeus::skRight.normalized();
float x34_ = 0.f;
bool x38_ = false;
int x40_ = 0; // unk type
int x44_ = 0; // unk type
zeus::CVector3f x48_ = zeus::skZero3f;
zeus::CVector3f x54_ = zeus::skZero3f;
zeus::CVector3f x60_ = zeus::skZero3f;
float x6c_ = 0.f;
zeus::CVector2f x70_ = zeus::skZero2f;
float x78_ = 0.f;
TUniqueId x88_ = kInvalidUniqueId;
int x8c_ = 0; // unk type
float x90_ = 0.f;
float x94_ = 1.f;
u8 x98_;
float x9c_ = 0.f;
float xa0_ = 0.f;
int xa4_ = 0; // unk type
int xa8_; // unk type
CUnknownPlayerState2(int i1, int i2);
const zeus::CVector3f& Getx7c() const { return x7c_; };
};
} // namespace urde