LeviLamina
Loading...
Searching...
No Matches
ThrownPotion.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/ActorInitializationMethod.h"
7#include "mc/world/actor/projectile/Throwable.h"
8
9// auto generated forward declare list
10// clang-format off
12class CompoundTag;
13class DataLoadHelper;
14class EntityContext;
15class HashedString;
18// clang-format on
19
20class ThrownPotion : public ::Throwable {
21public:
22 // prevent constructor by default
23 ThrownPotion();
24
25public:
26 // virtual functions
27 // NOLINTBEGIN
28 virtual void
29 initializeComponents(::ActorInitializationMethod method, ::VariantParameterList const& params) /*override*/;
30
31 virtual void addAdditionalSaveData(::CompoundTag& tag) const /*override*/;
32
33 virtual void readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper) /*override*/;
34
35 virtual void setAuxValue(int aux) /*override*/;
36
37 virtual ::HashedString const& queryEntityRenderer() const /*override*/;
38 // NOLINTEND
39
40public:
41 // member functions
42 // NOLINTBEGIN
43 MCAPI ThrownPotion(
44 ::ActorDefinitionGroup* definitions,
45 ::ActorDefinitionIdentifier const& definitionName,
46 ::EntityContext& entityContext
47 );
48 // NOLINTEND
49
50public:
51 // constructor thunks
52 // NOLINTBEGIN
53 MCAPI void* $ctor(
54 ::ActorDefinitionGroup* definitions,
55 ::ActorDefinitionIdentifier const& definitionName,
56 ::EntityContext& entityContext
57 );
58 // NOLINTEND
59
60public:
61 // virtual function thunks
62 // NOLINTBEGIN
63 MCAPI void $initializeComponents(::ActorInitializationMethod method, ::VariantParameterList const& params);
64
65 MCAPI void $addAdditionalSaveData(::CompoundTag& tag) const;
66
67 MCAPI void $readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
68
69 MCAPI void $setAuxValue(int aux);
70
71 MCAPI ::HashedString const& $queryEntityRenderer() const;
72
73
74 // NOLINTEND
75
76public:
77 // vftables
78 // NOLINTBEGIN
79 MCAPI static void** $vftable();
80 // NOLINTEND
81};
Definition ActorDefinitionGroup.h:26
Definition CompoundTag.h:18
Definition DataLoadHelper.h:20
Definition EntityContext.h:15
Definition HashedString.h:5
static MCAPI void ** $vftable()
Definition ActorDefinitionIdentifier.h:15
Definition VariantParameterList.h:14