Files
CraftyBoss 856154edb0 updated includes
added in new headers from my efforts decompiling odyssey. also edited some existing headers with new info.
2021-10-17 23:57:17 -07:00

43 lines
1.3 KiB
C++

#pragma once
#include "al/LiveActor/LiveActor.h"
#include "al/sensor/SensorHitGroup.h"
#include "sead/math/seadVector.h"
namespace al
{
class HitSensor
{
public:
HitSensor(al::LiveActor *, const char *, unsigned int, float, unsigned short, const sead::Vector3<float> *, const sead::Matrix34<float> *, const sead::Vector3<float> &);
bool trySensorSort();
void setFollowPosPtr(const sead::Vector3<float> *);
void setFollowMtxPtr(const sead::Matrix34<float> *);
void validate();
void invalidate();
void validateBySystem();
void invalidateBySystem();
void update();
void addHitSensor(al::HitSensor *);
const char* mName; // _0
int _8;
float _C;
float _10;
float _14;
float _18;
unsigned short mMaxSensorCount; // _1C
unsigned short mSensorCount; // _1E
al::HitSensor** mSensors; // _20
unsigned long _28;
al::SensorHitGroup* mHitGroup; // _30
bool mIsValidBySystem; // _38
bool mIsValid; // _39
unsigned int _3A;
unsigned short _3E;
al::LiveActor* mParentActor; // _40
const sead::Vector3<float>* mFollowPos; // _48
const sead::Matrix34<float>* mFollowMtx; // _50
};
};