LeviLamina
Loading...
Searching...
No Matches
MoveControlComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8class Mob;
9class MoveControl;
10class Vec3;
11// clang-format on
12
14public:
15 // member variables
16 // NOLINTBEGIN
17 ::ll::TypedStorage<1, 1, bool> mHasWanted;
18 ::ll::TypedStorage<4, 12, ::Vec3> mWantedPosition;
19 ::ll::TypedStorage<1, 1, bool> mShouldBreach;
20 ::ll::TypedStorage<4, 4, float> mMaxTurn;
21 ::ll::TypedStorage<4, 4, float> mSpeedModifier;
22 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::MoveControl>> mMoveControl;
23 // NOLINTEND
24
25public:
26 // member functions
27 // NOLINTBEGIN
28 MCAPI void initMultiTypeMovementComponent(::Mob& entity, ::ActorDefinitionDescriptor& initDescription);
29
30 MCAPI void setInternalType(::std::unique_ptr<::MoveControl> type);
31 // NOLINTEND
32};
Definition ActorDefinitionDescriptor.h:12
Definition Mob.h:47
Definition MoveControlComponent.h:13
Definition MoveControl.h:16
Definition Vec3.h:10