LeviLamina
Loading...
Searching...
No Matches
ScriptProjectRegionManagerService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/game_refs/EnableGetWeakRef.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/deps/scripting/script_engine/Promise.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace Editor { class ServiceProviderCollection; }
13namespace Editor { struct ProjectRegionManagerChunkProcessingState; }
14namespace Editor::ScriptModule { class ScriptProjectRegionExtents; }
15namespace Scripting { class ScriptObjectFactory; }
16namespace Scripting { class WeakLifetimeScope; }
17namespace Scripting { struct ClassBinding; }
18namespace Scripting { struct Error; }
19namespace Scripting { struct InterfaceBinding; }
20// clang-format on
21
22namespace Editor::ScriptModule {
23
24class ScriptProjectRegionManagerService
25: public ::EnableGetWeakRef<::Editor::ScriptModule::ScriptProjectRegionManagerService> {
26public:
27 // member variables
28 // NOLINTBEGIN
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
38 ScriptProjectRegionManagerService& operator=(ScriptProjectRegionManagerService const&);
39 ScriptProjectRegionManagerService(ScriptProjectRegionManagerService const&);
40 ScriptProjectRegionManagerService();
41
42public:
43 // member functions
44 // NOLINTBEGIN
48 );
49
52 );
53
54 MCNAPI ::Scripting::Result_deprecated<bool> isProcessingChunks() const;
55
56 MCNAPI ::Scripting::Result_deprecated<
59 ::std::string const& dimensionId,
60 ::std::vector<::Editor::ScriptModule::ScriptProjectRegionExtents> const& boundsList,
62 );
63
64 MCNAPI ::Scripting::Result_deprecated<
67 ::std::string const& dimensionId,
68 ::std::vector<::Editor::ScriptModule::ScriptProjectRegionExtents> const& boundsList,
69 bool areBoundsExcluded,
71 );
72 // NOLINTEND
73
74public:
75 // static functions
76 // NOLINTBEGIN
77 MCNAPI static ::Scripting::ClassBinding bindScript();
78
79 MCNAPI static ::Scripting::InterfaceBinding bindScriptProcessingState();
80 // NOLINTEND
81
82public:
83 // constructor thunks
84 // NOLINTBEGIN
86 // NOLINTEND
87};
88
89} // namespace Editor::ScriptModule
Definition ScriptProjectRegionExtents.h:12
MCAPI void * $ctor(::Editor::ServiceProviderCollection &services, ::Scripting::WeakLifetimeScope &scope)
static MCAPI ::Scripting::InterfaceBinding bindScriptProcessingState()
MCAPI ::Scripting::Result_deprecated< ::Scripting::Promise<::Editor::ProjectRegionManagerChunkProcessingState, ::Scripting::Error > > regenerateRegion(::std::string const &dimensionId, ::std::vector<::Editor::ScriptModule::ScriptProjectRegionExtents > const &boundsList, bool areBoundsExcluded, ::Scripting::ScriptObjectFactory &factory)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated< bool > isProcessingChunks() const
MCAPI ::Scripting::Result_deprecated< ::Scripting::Promise<::Editor::ProjectRegionManagerChunkProcessingState, ::Scripting::Error > > pruneRegion(::std::string const &dimensionId, ::std::vector<::Editor::ScriptModule::ScriptProjectRegionExtents > const &boundsList, ::Scripting::ScriptObjectFactory &factory)
MCAPI void _handleChunkProcessingChangeEvent(::Scripting::Result_deprecated<::Editor::ProjectRegionManagerChunkProcessingState > const &state)
MCAPI ScriptProjectRegionManagerService(::Editor::ServiceProviderCollection &services, ::Scripting::WeakLifetimeScope &scope)
Definition ServiceProviderCollection.h:7
Definition EnableGetWeakRef.h:6
Definition Promise.h:8
Definition Result_deprecated.h:8
Definition ScriptObjectFactory.h:7
Definition WeakLifetimeScope.h:7
Definition ProjectRegionManagerChunkProcessingState.h:7
Definition ClassBinding.h:19
Definition Error.h:10
Definition InterfaceBinding.h:16
Definition Alias.h:14