LeviLamina
Loading...
Searching...
No Matches
ChargeHeldItemDefinition.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/util/json_util/JsonSchemaObjectNode.h"
7#include "mc/world/actor/ai/goal/BaseGoalDefinition.h"
8
9// auto generated forward declare list
10// clang-format off
12class EntityContext;
13class ItemDescriptor;
14namespace JsonUtil { class EmptyClass; }
15// clang-format on
16
18public:
19 // ChargeHeldItemDefinition inner types define
20 using self = ::ChargeHeldItemDefinition;
21
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<8, 24, ::std::vector<::ItemDescriptor>> mChargeItemList;
26 // NOLINTEND
27
28public:
29 // member functions
30 // NOLINTBEGIN
31 MCAPI void initialize(::EntityContext& entity, ::ChargeHeldItemGoal& goal) const;
32 // NOLINTEND
33
34public:
35 // static functions
36 // NOLINTBEGIN
37 MCAPI static void buildSchema(
38 ::std::string const& name,
40 );
41 // NOLINTEND
42
43public:
44 // vftables
45 // NOLINTBEGIN
46 MCNAPI static void** $vftable();
47 // NOLINTEND
48};
Definition BaseGoalDefinition.h:12
Definition ChargeHeldItemDefinition.h:17
static MCAPI void ** $vftable()
Definition ChargeHeldItemGoal.h:14
Definition EntityContext.h:17
Definition ItemDescriptor.h:25
Definition EmptyClass.h:7
Definition JsonSchemaObjectNode.h:8