LeviLamina
Loading...
Searching...
No Matches
AgentCommandComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
8namespace AgentCommands { class Command; }
9// clang-format on
10
11class AgentCommandComponent {
12public:
13 // member variables
14 // NOLINTBEGIN
15 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::AgentCommands::Command>> mCurrentCommand;
16 // NOLINTEND
17
18public:
19 // member functions
20 // NOLINTBEGIN
21 MCAPI AgentCommandComponent();
22
23 MCAPI bool addCommand(::std::unique_ptr<::AgentCommands::Command> commandObj);
24
25 MCFOLD ::std::unique_ptr<::AgentCommands::Command> const& getCurrentCommand() const;
26
27 MCAPI void initFromDefinition(::Actor& owner);
28
29 MCFOLD void setCurrentCommand(::std::unique_ptr<::AgentCommands::Command> command);
30 // NOLINTEND
31
32public:
33 // constructor thunks
34 // NOLINTBEGIN
35 MCFOLD void* $ctor();
36 // NOLINTEND
37};
Definition Actor.h:125
Definition Command.h:16