Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptCustomWorldClockRegistry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/deps/script_core/runtime/scripting/Result.h"
8#include "mc/scripting/modules/minecraft/ScriptServerStateMonitor.h"
9
10// auto generated forward declare list
11// clang-format off
14namespace ScriptModuleMinecraft { struct ScriptWorldClockInvalidRegistryError; }
15namespace ScriptModuleMinecraft { struct ScriptWorldClockRegistrationError; }
16namespace ScriptModuleMinecraft { struct ScriptWorldClockRegistrationOptions; }
17namespace ScriptModuleMinecraft { struct ScriptWorldClockReloadNewWorldClockError; }
18namespace ScriptModuleMinecraft { struct ScriptWorldClockReloadTimeMarkerError; }
19namespace Scripting { class WeakLifetimeScope; }
20// clang-format on
21
22namespace ScriptModuleMinecraft {
23
24class ScriptCustomWorldClockRegistry : public ::ScriptModuleMinecraft::ScriptServerStateMonitor {
25public:
26 // member variables
27 // NOLINTBEGIN
28 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistryServer> const> mRegistry;
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 ScriptCustomWorldClockRegistry();
34
35public:
36 // member functions
37 // NOLINTBEGIN
40 ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistryServer> worldClockRegistry
41 );
42
43 MCNAPI ::Scripting::Result<
44 void,
51 ::std::string const& name,
52 ::std::optional<::ScriptModuleMinecraft::ScriptWorldClockRegistrationOptions> registrationOptions
53 );
54 // NOLINTEND
55
56public:
57 // constructor thunks
58 // NOLINTBEGIN
59 MCNAPI void* $ctor(
61 ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistryServer> worldClockRegistry
62 );
63 // NOLINTEND
64
65public:
66 // vftables
67 // NOLINTBEGIN
68 MCNAPI static void** $vftable();
69 // NOLINTEND
70};
71
72} // namespace ScriptModuleMinecraft
MCAPI ScriptCustomWorldClockRegistry(::ServerScriptManagerEvents &events, ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistryServer > worldClockRegistry)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptWorldClockRegistrationError, ::ScriptModuleMinecraft::ScriptWorldClockReloadNewWorldClockError, ::ScriptModuleMinecraft::ScriptWorldClockReloadTimeMarkerError, ::ScriptModuleMinecraft::ScriptWorldClockInvalidRegistryError > tryRegisterClock(::Scripting::WeakLifetimeScope &, ::std::string const &name, ::std::optional<::ScriptModuleMinecraft::ScriptWorldClockRegistrationOptions > registrationOptions)
MCAPI void * $ctor(::ServerScriptManagerEvents &events, ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistryServer > worldClockRegistry)
Definition ScriptServerStateMonitor.h:16
Definition WeakLifetimeScope.h:12
Definition WorldClockRegistryServer.h:21
Definition ScriptWorldClockInvalidRegistryError.h:15
Definition ScriptWorldClockRegistrationError.h:15
Definition ScriptWorldClockRegistrationOptions.h:13
Definition ScriptWorldClockReloadNewWorldClockError.h:15
Definition ScriptWorldClockReloadTimeMarkerError.h:15
Definition ServerScriptManagerEvents.h:13