mirror of
https://github.com/CraftyBoss/Starlight-SMO-LayoutEditing.git
synced 2026-07-14 05:06:43 -07:00
added in new headers from my efforts decompiling odyssey. also edited some existing headers with new info.
43 lines
1.3 KiB
C++
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
|
|
};
|
|
}; |