1#pragma once
2
3#include "Library/LiveActor/LiveActor.h"
4
5namespace al {
6class DepthShadowModel : public LiveActor {
7public:
8 DepthShadowModel(LiveActor* parent, const ActorInitInfo& info, const char* executorDrawName,
9 bool isVisible);
10 DepthShadowModel(LiveActor* parent, const ActorInitInfo& info, const char* childArchiveName,
11 const char* childSuffix, bool isVisible);
12 void initAfterPlacement() override;
13
14private:
15 sead::Vector3f mPos = {0, 0, 0};
16 bool mIsVisible = true;
17};
18
19static_assert(sizeof(DepthShadowModel) == 0x118, "DepthShadowModel Size");
20} // namespace al
21