LeviLamina
Loading...
Searching...
No Matches
IslandManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/islands/IIslandManager.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Bedrock { class IIslandCore; }
11namespace Bedrock { class IslandRegistrationInfo; }
12// clang-format on
13
14namespace Bedrock {
15
17 public ::std::enable_shared_from_this<::Bedrock::IslandManager> {
18public:
19 // member variables
20 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 IslandManager& operator=(IslandManager const&);
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 // vIndex: 0
39 virtual ~IslandManager() /*override*/ = default;
40
41 // vIndex: 1
42 virtual bool registerIsland(::Bedrock::IslandRegistrationInfo&) /*override*/;
43
44 // vIndex: 2
45 virtual ::std::shared_ptr<::Bedrock::IIslandCore> getIsland(ushort) const /*override*/;
46
47 // vIndex: 3
48 virtual void start() /*override*/;
49
50 // vIndex: 4
51 virtual void suspend() /*override*/;
52
53 // vIndex: 5
54 virtual void resume() /*override*/;
55
56 // vIndex: 6
57 virtual void stop() /*override*/;
58
59 // vIndex: 7
60 virtual bool isTransitionComplete() const /*override*/;
61
62 // vIndex: 8
63 virtual void update() /*override*/;
64 // NOLINTEND
65
66public:
67 // destructor thunk
68 // NOLINTBEGIN
69
70 // NOLINTEND
71
72public:
73 // virtual function thunks
74 // NOLINTBEGIN
75
76 // NOLINTEND
77};
78
79} // namespace Bedrock
Definition IIslandManager.h:13
Definition IslandManager.h:17
Definition IslandRegistrationInfo.h:7
Definition Alias.h:14