LeviLamina
Loading...
Searching...
No Matches
GameTestRuleHelper.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/gametest/framework/IGameTestRuleHelper.h"
7
8// auto generated forward declare list
9// clang-format off
10class ILevel;
11// clang-format on
12
13namespace gametest {
14
15class GameTestRuleHelper : public ::gametest::IGameTestRuleHelper {
16public:
17 // GameTestRuleHelper inner types declare
18 // clang-format off
19 struct GameRuleInfo;
20 // clang-format on
21
22 // GameTestRuleHelper inner types define
23 struct GameRuleInfo {
24 public:
25 // member variables
26 // NOLINTBEGIN
30 // NOLINTEND
31
32 public:
33 // prevent constructor by default
34 GameRuleInfo& operator=(GameRuleInfo const&);
35 GameRuleInfo(GameRuleInfo const&);
36 GameRuleInfo();
37 };
38
39public:
40 // member variables
41 // NOLINTBEGIN
45 // NOLINTEND
46
47public:
48 // prevent constructor by default
49 GameTestRuleHelper& operator=(GameTestRuleHelper const&);
50 GameTestRuleHelper(GameTestRuleHelper const&);
51 GameTestRuleHelper();
52
53public:
54 // virtual functions
55 // NOLINTBEGIN
56 virtual ~GameTestRuleHelper() /*override*/ = default;
57
58 virtual void addRuleToClear(int ruleID) /*override*/;
59
60 virtual void clearRules() /*override*/;
61
62 virtual void restoreRules() /*override*/;
63 // NOLINTEND
64
65public:
66 // member functions
67 // NOLINTBEGIN
68 MCNAPI explicit GameTestRuleHelper(::ILevel& level);
69 // NOLINTEND
70
71public:
72 // constructor thunks
73 // NOLINTBEGIN
74 MCNAPI void* $ctor(::ILevel& level);
75 // NOLINTEND
76
77public:
78 // virtual function thunks
79 // NOLINTBEGIN
80 MCNAPI void $addRuleToClear(int ruleID);
81
82 MCNAPI void $clearRules();
83
84 MCNAPI void $restoreRules();
85
86
87 // NOLINTEND
88
89public:
90 // vftables
91 // NOLINTBEGIN
92 MCNAPI static void** $vftable();
93 // NOLINTEND
94};
95
96} // namespace gametest
Definition ILevel.h:219
MCAPI void $addRuleToClear(int ruleID)
MCAPI void * $ctor(::ILevel &level)
MCAPI GameTestRuleHelper(::ILevel &level)
static MCAPI void ** $vftable()
Definition IGameTestRuleHelper.h:7
Definition GameTestRuleHelper.h:23
Definition Alias.h:14