27 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ChunkViewSource>> mTickingArea;
28 ::ll::TypedStorage<4, 4, uint> mPolicyHandle;
29 ::ll::TypedStorage<1, 1, bool> mInfluenceDirty;
30 ::ll::TypedStorage<1, 1, bool> mDoneLoading;
40 virtual ~TickingAreaView() =
default;
42 virtual void init(
::Bounds const& bounds,
bool isCircle) ;
44 virtual void tick(
::Tick const& currentTick,
::BlockSource& region,
bool preload,
bool randomize) ;
48 virtual ::DimensionType getDimensionId()
const ;
50 virtual ::Bounds
const getBoundsCopy()
const ;
52 virtual bool isCircle()
const ;
54 virtual bool isDoneLoading()
const ;
56 virtual bool checkInitialLoadDone(
::Tick currentLevelTick) ;
58 virtual bool checkLoadedChunkNeighborsDone(
::BlockSource const& region,
bool useDoneLoading)
const ;
60 virtual void move(
::Bounds const& bounds) ;
62 virtual ::std::unique_ptr<::ChunkViewSource> createChildSource() ;
64 virtual ::std::shared_ptr<::LevelChunk> getAvailableChunk(
::ChunkPos const& cp) ;
90 MCAPI
void $init(
::Bounds const& bounds,
bool isCircle);
92 MCAPI
void $tick(
::Tick const& currentTick,
::BlockSource& region,
bool preload,
bool randomize);
96 MCAPI ::DimensionType $getDimensionId()
const;
98 MCAPI ::Bounds
const $getBoundsCopy()
const;
100 MCAPI
bool $isCircle()
const;
102 MCAPI
bool $isDoneLoading()
const;
104 MCAPI
bool $checkInitialLoadDone(
::Tick currentLevelTick);
106 MCAPI
bool $checkLoadedChunkNeighborsDone(
::BlockSource const& region,
bool useDoneLoading)
const;
108 MCAPI
void $move(
::Bounds const& bounds);
110 MCAPI ::std::unique_ptr<::ChunkViewSource> $createChildSource();
112 MCAPI ::std::shared_ptr<::LevelChunk> $getAvailableChunk(
::ChunkPos const& cp);
MCAPI bool _tickChunk(::Tick const ¤tTick, ::BlockSource ®ion, ::Level &level, ::ChunkPos const &cp, ::LevelChunkTicking::Registry *registry)