18 using RequeueAreaFunc = ::std::function<void(
::ITickingArea const&)>;
23 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::ITickingArea>>> mTickingAreas;
31 virtual bool removeDistantEntityAreasAndCheckForRemoved(
32 ::std::vector<::Vec3>
const& playerPositions,
41 MCAPI ::std::vector<::std::shared_ptr<::ITickingArea>> findStandaloneAreasContaining(
::BlockPos const& position);
43 MCAPI ::std::vector<::std::shared_ptr<::ITickingArea>> findStandaloneAreasNamed(::std::string
const& name)
const;
45 MCAPI ::std::shared_ptr<::ITickingArea> getAreaFor(
::ActorUniqueID const& entityId)
const;
47 MCAPI ::std::vector<::TickingAreaDescription> getStandaloneTickingAreaDescriptions()
const;
49 MCAPI
bool hasTickingAreaNamed(::std::string
const& name)
const;
51 MCAPI
void processRemoves();
53 MCAPI ::std::vector<::TickingAreaDescription> removeAllStandaloneAreas(
::LevelStorage& levelStorage);
55 MCAPI ::std::vector<::TickingAreaDescription>
56 removeAreas(::std::vector<::std::shared_ptr<::ITickingArea>>
const& areasToRemove,
::LevelStorage& levelStorage);
62 MCAPI
bool $removeDistantEntityAreasAndCheckForRemoved(
63 ::std::vector<::Vec3>
const& playerPositions,