48 ::ll::TypedStorage<4, 4, int> mCount;
56 ::ll::TypedStorage<8, 32, ::std::string> mName;
57 ::ll::TypedStorage<4, 48, ::Bounds> mBounds;
63 ::ll::TypedStorage<4, 4, ::DimensionType> mDimensionType;
64 ::ll::TypedStorage<1, 1, bool> mFinishedLoading;
86 ::std::unordered_map<::mce::UUID, ::ScriptModuleMinecraft::ScriptTickingAreaManager::PromiseContext>>
93 ::std::unordered_map<::ChunkPos, ::ScriptModuleMinecraft::ScriptTickingAreaManager::Counter>>>
95 ::ll::TypedStorage<4, 4, int const> mMaxNumberOfChunks;
96 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
97 ::ll::TypedStorage<8, 8, ::gsl::not_null<::ServerLevel*>> mLevel;
102 ScriptTickingAreaManager& operator=(ScriptTickingAreaManager
const&);
103 ScriptTickingAreaManager();
110 virtual ~ScriptTickingAreaManager() ;
118 MCAPI ::Bounds _getChunkBounds(
::Vec3 const& from,
::Vec3 const& to)
const;
120 MCAPI ::std::optional<::ScriptModuleMinecraft::ScriptTickingArea>
123 MCAPI
bool _hasCapacity(::DimensionType
const& dimensionId,
::Bounds const& bounds);
125 MCAPI
bool _removeTickingAreas(::std::vector<::mce::UUID>
const& uuids);
127 MCAPI
void _removeTickingChunksFromCache(::DimensionType
const& dimensionId,
::Bounds const& bounds);
129 MCAPI ::Scripting::Result<
136 ::std::string
const& identifier,
141 getAllTickingAreas()
const;
144 getTickingArea(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptTickingArea>
const& area)
const;
148 MCAPI ::Scripting::Result<void, ::Scripting::EngineError> removeAllTickingAreas();
150 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptTickingAreaError, ::Scripting::EngineError>
151 removeTickingArea(::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptTickingArea>
const& area);
159 MCAPI static ::Scripting::ClassBinding bind();
Definition ScriptTickingAreaManager.h:52
Definition ContextConfig.h:20