LeviLamina
Loading...
Searching...
No Matches
MinecraftGameTestInstance.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/gametest/framework/BaseGameTestInstance.h"
8
9// auto generated forward declare list
10// clang-format off
11class AABB;
12class BlockSource;
13class BoundingBox;
14class Dimension;
16class Vec3;
17// clang-format on
18
20public:
21 // member variables
22 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 // vIndex: 0
38 virtual ~MinecraftGameTestInstance() /*override*/ = default;
39
40 // vIndex: 14
41 virtual ::BlockSource& getBlockSource() const;
42
43 // vIndex: 1
44 virtual void initialize() /*override*/;
45
46 // vIndex: 2
47 virtual bool hasStructureBlock() const /*override*/;
48
49 // vIndex: 3
50 virtual void clearStructure() /*override*/;
51
52 // vIndex: 4
53 virtual void spawnStructure() /*override*/;
54
55 // vIndex: 5
56 virtual ::std::optional<::AABB> getStructureBounds() const /*override*/;
57
58 // vIndex: 6
59 virtual ::std::optional<::Vec3> getStructureBlockPivot() const /*override*/;
60
61 // vIndex: 7
62 virtual ::std::optional<::Vec3> getStructureBlockPosPivot() const /*override*/;
63
64 // vIndex: 8
65 virtual ::BoundingBox getStructureBoundingBox() const /*override*/;
66
67 // vIndex: 9
68 virtual ::DimensionType getStructureDimension() const /*override*/;
69
70 // vIndex: 10
71 virtual int _getLevelTick() const /*override*/;
72
73 // vIndex: 11
74 virtual bool _isTestReady() /*override*/;
75 // NOLINTEND
76
77public:
78 // member functions
79 // NOLINTBEGIN
80 MCNAPI ::StructureBlockActor const* _getStructureBlockActor() const;
81 // NOLINTEND
82
83public:
84 // virtual function thunks
85 // NOLINTBEGIN
86 MCNAPI ::BlockSource& $getBlockSource() const;
87
88 MCNAPI void $initialize();
89
90 MCNAPI bool $hasStructureBlock() const;
91
92 MCNAPI void $clearStructure();
93
94 MCNAPI void $spawnStructure();
95
96 MCNAPI ::std::optional<::AABB> $getStructureBounds() const;
97
98 MCNAPI ::std::optional<::Vec3> $getStructureBlockPivot() const;
99
100 MCNAPI ::std::optional<::Vec3> $getStructureBlockPosPivot() const;
101
102 MCNAPI ::BoundingBox $getStructureBoundingBox() const;
103
104 MCNAPI ::DimensionType $getStructureDimension() const;
105
106 MCNAPI int $_getLevelTick() const;
107
108 MCNAPI bool $_isTestReady();
109 // NOLINTEND
110
111public:
112 // vftables
113 // NOLINTBEGIN
114 MCNAPI static void** $vftable();
115 // NOLINTEND
116};
Definition AABB.h:18
Definition BlockSource.h:66
Definition BoundingBox.h:13
Definition Dimension.h:83
Definition MinecraftGameTestInstance.h:19
static MCAPI void ** $vftable()
MCAPI void $spawnStructure()
MCAPI::DimensionType $getStructureDimension() const
MCAPI void $clearStructure()
MCAPI int $_getLevelTick() const
MCAPI ::std::optional<::Vec3 > $getStructureBlockPivot() const
MCAPI::BoundingBox $getStructureBoundingBox() const
MCAPI ::std::optional<::AABB > $getStructureBounds() const
MCAPI bool $hasStructureBlock() const
MCAPI::StructureBlockActor const * _getStructureBlockActor() const
MCAPI ::std::optional<::Vec3 > $getStructureBlockPosPivot() const
MCAPI::BlockSource & $getBlockSource() const
Definition StructureBlockActor.h:22
Definition Vec3.h:10
Definition BaseGameTestInstance.h:23
Definition Alias.h:14