LeviLamina
Loading...
Searching...
No Matches
BaseGoalDefinition.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class BaseGoal;
8class EntityContext;
9class Mob;
10// clang-format on
11
13public:
14 // member variables
15 // NOLINTBEGIN
16 ::ll::TypedStorage<4, 4, int> mPriority;
17 ::ll::TypedStorage<4, 4, int> mControlFlags;
18 // NOLINTEND
19
20public:
21 // virtual functions
22 // NOLINTBEGIN
23 virtual ~BaseGoalDefinition();
24
25 virtual bool validateMobType(::Mob&) const;
26
27 virtual bool validate(::Mob&) const;
28 // NOLINTEND
29
30public:
31 // member functions
32 // NOLINTBEGIN
33 MCAPI void initialize(::EntityContext&, ::BaseGoal& goal) const;
34 // NOLINTEND
35
36public:
37 // static variables
38 // NOLINTBEGIN
39 MCAPI static ::std::unordered_map<::std::string, int> const& mControlFlagMap();
40 // NOLINTEND
41
42public:
43 // destructor thunk
44 // NOLINTBEGIN
45 MCFOLD void $dtor();
46 // NOLINTEND
47
48public:
49 // virtual function thunks
50 // NOLINTBEGIN
51 MCFOLD bool $validateMobType(::Mob&) const;
52
53 MCFOLD bool $validate(::Mob&) const;
54
55
56 // NOLINTEND
57};
Definition BaseGoalDefinition.h:12
Definition BaseGoal.h:10
Definition EntityContext.h:17
Definition Mob.h:56