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
8namespace gametest {
9
10class GameTestRuleHelper : public ::gametest::IGameTestRuleHelper {
11public:
12 // GameTestRuleHelper inner types declare
13 // clang-format off
14 struct GameRuleInfo;
15 // clang-format on
16
17 // GameTestRuleHelper inner types define
18 struct GameRuleInfo {
19 public:
20 // member variables
21 // NOLINTBEGIN
25 // NOLINTEND
26
27 public:
28 // prevent constructor by default
29 GameRuleInfo& operator=(GameRuleInfo const&);
30 GameRuleInfo(GameRuleInfo const&);
31 GameRuleInfo();
32 };
33
34public:
35 // member variables
36 // NOLINTBEGIN
40 // NOLINTEND
41
42public:
43 // prevent constructor by default
44 GameTestRuleHelper& operator=(GameTestRuleHelper const&);
45 GameTestRuleHelper(GameTestRuleHelper const&);
46 GameTestRuleHelper();
47
48public:
49 // virtual functions
50 // NOLINTBEGIN
51 virtual ~GameTestRuleHelper() /*override*/ = default;
52
53 virtual void addRuleToClear(int ruleID) /*override*/;
54
55 virtual void clearRules() /*override*/;
56
57 virtual void restoreRules() /*override*/;
58 // NOLINTEND
59
60public:
61 // virtual function thunks
62 // NOLINTBEGIN
63 MCNAPI void $addRuleToClear(int ruleID);
64
65 MCNAPI void $clearRules();
66
67 MCNAPI void $restoreRules();
68
69
70 // NOLINTEND
71
72public:
73 // vftables
74 // NOLINTBEGIN
75 MCNAPI static void** $vftable();
76 // NOLINTEND
77};
78
79} // namespace gametest
MCAPI void $addRuleToClear(int ruleID)
static MCAPI void ** $vftable()
Definition IGameTestRuleHelper.h:7
Definition GameTestRuleHelper.h:18
Definition Alias.h:14