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