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
16class IslandManager : public ::Bedrock::IIslandManager,
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&);
32 IslandManager(IslandManager const&);
33 IslandManager();
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 virtual ~IslandManager() /*override*/ = default;
39
40 virtual bool registerIsland(::Bedrock::IslandRegistrationInfo&) /*override*/;
41
42 virtual ::std::shared_ptr<::Bedrock::IIslandCore> getIsland(ushort) const /*override*/;
43
44 virtual void start() /*override*/;
45
46 virtual void suspend() /*override*/;
47
48 virtual void resume() /*override*/;
49
50 virtual void stop() /*override*/;
51
52 virtual bool isTransitionComplete() const /*override*/;
53
54 virtual void update() /*override*/;
55 // NOLINTEND
56
57public:
58 // virtual function thunks
59 // NOLINTBEGIN
60
61 // NOLINTEND
62};
63
64} // namespace Bedrock
Definition IIslandCore.h:12
Definition IIslandManager.h:13
Definition IslandRegistrationInfo.h:7
Definition Alias.h:14