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/gametest/framework/BaseGameTestInstance.h"
7
8// auto generated forward declare list
9// clang-format off
10class AABB;
11class BlockSource;
12class BoundingBox;
13class Vec3;
14struct DimensionType;
15// clang-format on
16
17class MinecraftGameTestInstance : public ::gametest::BaseGameTestInstance {
18public:
19 // member variables
20 // NOLINTBEGIN
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 MinecraftGameTestInstance& operator=(MinecraftGameTestInstance const&);
29 MinecraftGameTestInstance(MinecraftGameTestInstance const&);
30 MinecraftGameTestInstance();
31
32public:
33 // virtual functions
34 // NOLINTBEGIN
35 virtual ~MinecraftGameTestInstance() /*override*/ = default;
36
37 virtual ::BlockSource& getBlockSource() const;
38
39 virtual void initialize() /*override*/;
40
41 virtual bool hasStructureBlock() const /*override*/;
42
43 virtual void clearStructure() /*override*/;
44
45 virtual void spawnStructure() /*override*/;
46
47 virtual ::std::optional<::AABB> getStructureBounds() const /*override*/;
48
49 virtual ::std::optional<::Vec3> getStructureBlockPivot() const /*override*/;
50
51 virtual ::std::optional<::Vec3> getStructureBlockPosPivot() const /*override*/;
52
53 virtual ::BoundingBox getStructureBoundingBox() const /*override*/;
54
55 virtual ::DimensionType getStructureDimension() const /*override*/;
56
57 virtual int _getLevelTick() const /*override*/;
58
59 virtual bool _isTestReady() /*override*/;
60 // NOLINTEND
61
62public:
63 // virtual function thunks
64 // NOLINTBEGIN
65 MCNAPI ::BlockSource& $getBlockSource() const;
66
67 MCNAPI void $initialize();
68
69 MCNAPI bool $hasStructureBlock() const;
70
71 MCNAPI void $clearStructure();
72
73 MCNAPI void $spawnStructure();
74
75 MCNAPI ::std::optional<::AABB> $getStructureBounds() const;
76
77 MCNAPI ::std::optional<::Vec3> $getStructureBlockPivot() const;
78
79 MCNAPI ::std::optional<::Vec3> $getStructureBlockPosPivot() const;
80
81 MCNAPI ::BoundingBox $getStructureBoundingBox() const;
82
83 MCNAPI ::DimensionType $getStructureDimension() const;
84
85 MCNAPI int $_getLevelTick() const;
86
87 MCNAPI bool $_isTestReady();
88
89
90 // NOLINTEND
91
92public:
93 // vftables
94 // NOLINTBEGIN
95 MCNAPI static void** $vftable();
96 // NOLINTEND
97};
Definition AABB.h:18
Definition BlockSource.h:73
Definition BoundingBox.h:13
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 ::std::optional<::Vec3 > $getStructureBlockPosPivot() const
MCAPI::BlockSource & $getBlockSource() const
Definition Vec3.h:10
Definition BaseGameTestInstance.h:25
Definition DimensionType.h:5
Definition Alias.h:14