LeviLamina
Loading...
Searching...
No Matches
OminousItemSpawner.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/Actor.h"
7
8// auto generated forward declare list
9// clang-format off
11class CompoundTag;
12class DataLoadHelper;
13class EntityContext;
14class ItemStack;
16// clang-format on
17
19public:
20 // member variables
21 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 OminousItemSpawner& operator=(OminousItemSpawner const&);
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 // vIndex: 11
38 virtual void remove() /*override*/;
39
40 // vIndex: 137
41 virtual void addAdditionalSaveData(::CompoundTag& tag) const /*override*/;
42
43 // vIndex: 136
44 virtual void readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper) /*override*/;
45
46 // vIndex: 25
47 virtual void baseTick() /*override*/;
48
49 // vIndex: 8
50 virtual ~OminousItemSpawner() /*override*/ = default;
51 // NOLINTEND
52
53public:
54 // member functions
55 // NOLINTBEGIN
57 ::ActorDefinitionGroup* definitions,
58 ::ActorDefinitionIdentifier const& definitionName,
59 ::EntityContext& entityContext
60 );
61
62 MCAPI void _clientTick();
63
64 MCAPI ::ItemStack const& _getItem();
65
66 MCAPI void _onTimePassed();
67
68 MCAPI void init(::ItemStack const& itemToSpawn, int ticksBeforeRemoval);
69 // NOLINTEND
70
71public:
72 // constructor thunks
73 // NOLINTBEGIN
74 MCAPI void* $ctor(
75 ::ActorDefinitionGroup* definitions,
76 ::ActorDefinitionIdentifier const& definitionName,
77 ::EntityContext& entityContext
78 );
79 // NOLINTEND
80
81public:
82 // destructor thunk
83 // NOLINTBEGIN
84
85 // NOLINTEND
86
87public:
88 // virtual function thunks
89 // NOLINTBEGIN
90 MCAPI void $remove();
91
92 MCAPI void $addAdditionalSaveData(::CompoundTag& tag) const;
93
94 MCAPI void $readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
95
96 MCAPI void $baseTick();
97 // NOLINTEND
98
99public:
100 // vftables
101 // NOLINTBEGIN
102 MCAPI static void** $vftable();
103 // NOLINTEND
104};
Definition ActorDefinitionGroup.h:27
Definition Actor.h:104
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition EntityContext.h:16
Definition ItemStack.h:25
Definition OminousItemSpawner.h:18
Definition ActorDefinitionIdentifier.h:13
Definition Alias.h:14