LeviLamina
Loading...
Searching...
No Matches
GameTestTicker.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8namespace gametest { class BaseGameTestBatchRunner; }
9namespace gametest { class BaseGameTestInstance; }
10namespace gametest { class IGameTestRuleHelper; }
11// clang-format on
12
13namespace gametest {
14
15class GameTestTicker {
16public:
17 // member variables
18 // NOLINTBEGIN
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 GameTestTicker& operator=(GameTestTicker const&);
29 GameTestTicker(GameTestTicker const&);
30 GameTestTicker();
31
32public:
33 // member functions
34 // NOLINTBEGIN
35 MCNAPI explicit GameTestTicker(::std::unique_ptr<::gametest::IGameTestRuleHelper> gameTestRuleHelper);
36
37 MCNAPI void add(::std::unique_ptr<::GameTestClearTask> clearTask);
38
39 MCNAPI void add(::std::shared_ptr<::gametest::BaseGameTestInstance> test);
40
41 MCNAPI void add(::std::unique_ptr<::gametest::BaseGameTestBatchRunner> testBatchRunner);
42
43 MCNAPI void cleanupGameRules();
44
45 MCNAPI void clear();
46
47#ifdef LL_PLAT_S
48 MCNAPI bool empty() const;
49#endif
50
51 MCNAPI void forceStop();
52
53 MCNAPI void tick();
54
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCNAPI void* $ctor(::std::unique_ptr<::gametest::IGameTestRuleHelper> gameTestRuleHelper);
62 // NOLINTEND
63
64public:
65 // destructor thunk
66 // NOLINTBEGIN
67 MCNAPI void $dtor();
68 // NOLINTEND
69};
70
71} // namespace gametest
Definition GameTestClearTask.h:11
Definition BaseGameTestBatchRunner.h:18
Definition BaseGameTestInstance.h:24
MCAPI GameTestTicker(::std::unique_ptr<::gametest::IGameTestRuleHelper > gameTestRuleHelper)
MCAPI void cleanupGameRules()
MCAPI void * $ctor(::std::unique_ptr<::gametest::IGameTestRuleHelper > gameTestRuleHelper)
MCAPI void add(::std::shared_ptr<::gametest::BaseGameTestInstance > test)
MCAPI void add(::std::unique_ptr<::gametest::BaseGameTestBatchRunner > testBatchRunner)
MCAPI void add(::std::unique_ptr<::GameTestClearTask > clearTask)
Definition IGameTestRuleHelper.h:7
Definition Alias.h:14