1#pragma once
2
3#include "Library/LiveActor/LiveActor.h"
4
5namespace al {
6class CollisionPartsFilterActor;
7
8class SurfMapParts : public LiveActor {
9public:
10 SurfMapParts(const char* name);
11
12 void init(const ActorInitInfo& info) override;
13 void exeWait();
14
15private:
16 CollisionPartsFilterActor* mCollisionPartsFilterActor = nullptr;
17 f32 mCheckOffset = 1000.0f;
18 sead::Quatf mQuat = sead::Quatf::unit;
19 sead::Vector3f mTrans = sead::Vector3f::zero;
20 sead::Vector3f mUpDir = sead::Vector3f::ey;
21 bool mIsEnableSlope = true;
22};
23
24static_assert(sizeof(SurfMapParts) == 0x140);
25} // namespace al
26