27 using ScriptTimeMarkerOrNameParam = ::std::variant<::ScriptModuleMinecraft::ScriptTimeMarker, ::std::string>;
29 using TimeMarkerFromNameResult = ::nonstd::expected<
30 ::Bedrock::NotNullNonOwnerPtr<::TimeMarker const>,
36 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
37 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::WorldClock>> mClock;
43 MCAPI ::nonstd::expected<
44 ::Bedrock::NotNullNonOwnerPtr<::TimeMarker const>,
46 _getTimeMarkerFromParam(
47 ::std::variant<::ScriptModuleMinecraft::ScriptTimeMarker, ::std::string>
const& timeMarkerOrName
50 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptWorldClockTimeMarkerNotFoundError>
51 set(::std::variant<::ScriptModuleMinecraft::ScriptTimeMarker, ::std::string>
const& timeMarkerOrName);
53 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptWorldClockTimeMarkerNotFoundError>
54 skipTo(::std::variant<::ScriptModuleMinecraft::ScriptTimeMarker, ::std::string>
const& timeMarkerOrName);
60 MCAPI static ::Scripting::ClassBinding bind();
62 MCAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptWorldClock>