60 virtual ::mce::UUID
const& getId()
const ;
63 virtual ::std::string
const& getName()
const ;
66 virtual ::ActorUniqueID
const& getEntityId()
const ;
69 virtual ::Bounds
const& getBounds()
const ;
72 virtual bool isEntityOwned()
const ;
75 virtual bool isAlwaysActive()
const ;
78 virtual float getMaxDistToPlayers()
const ;
81 virtual ::ITickingAreaView
const& getView()
const ;
84 virtual ::ITickingAreaView& getView() ;
87 virtual ::WeakRef<::BlockSource>
const getBlockSource()
const ;
90 virtual ::WeakRef<::BlockSource> getBlockSource() ;
93 virtual ::TickingAreaDescription getDescription()
const ;
96 virtual ::TickingAreaLoadMode getLoadMode()
const ;
99 virtual void setLoadMode(::TickingAreaLoadMode loadMode,
::LevelStorage& levelStorage) ;
102 virtual bool isPreloadDone()
const ;
105 virtual void tick(
::Tick const& currentTick,
bool randomize) ;
108 virtual void tickSeasons(
::Random& random) ;
111 virtual void updatePosition(
::Vec3 const& pos) ;
117 virtual ::Actor* findOwner(uchar& pendingChunks) ;
120 virtual bool entityHasBeenFound()
const ;
123 virtual void setEntityFound() ;
126 virtual bool isRemoved() ;
132 virtual void onComponentChanged(
134 float maxDistToPlayers,
140 virtual void updateBlockSourceCurrentTick(
::Tick const& currentTick) ;
149 ::std::string
const& name,
153 float maxDistToPlayers,
155 ::TickingAreaLoadMode loadMode
169 ::std::string
const& name,
173 float maxDistToPlayers,
175 ::TickingAreaLoadMode loadMode
188 MCFOLD ::mce::UUID
const& $getId()
const;
190 MCFOLD ::std::string
const& $getName()
const;
192 MCFOLD ::ActorUniqueID
const& $getEntityId()
const;
194 MCAPI ::Bounds
const& $getBounds()
const;
196 MCAPI
bool $isEntityOwned()
const;
198 MCAPI
bool $isAlwaysActive()
const;
200 MCAPI
float $getMaxDistToPlayers()
const;
202 MCFOLD ::ITickingAreaView
const& $getView()
const;
204 MCFOLD ::ITickingAreaView& $getView();
206 MCFOLD ::WeakRef<::BlockSource>
const $getBlockSource()
const;
208 MCFOLD ::WeakRef<::BlockSource> $getBlockSource();
210 MCAPI ::TickingAreaDescription $getDescription()
const;
212 MCAPI
void $setLoadMode(::TickingAreaLoadMode loadMode,
::LevelStorage& levelStorage);
214 MCAPI
bool $isPreloadDone()
const;
216 MCAPI
void $tick(
::Tick const& currentTick,
bool randomize);
218 MCAPI
void $tickSeasons(
::Random& random);
220 MCAPI
void $updatePosition(
::Vec3 const& pos);
224 MCAPI ::Actor* $findOwner(uchar& pendingChunks);
226 MCAPI
bool $entityHasBeenFound()
const;
228 MCAPI
void $setEntityFound();
230 MCAPI
bool $isRemoved();
235 $onComponentChanged(uint radius,
float maxDistToPlayers,
bool alwaysActive,
::LevelStorage& levelStorage);
237 MCAPI
void $updateBlockSourceCurrentTick(
::Tick const& currentTick);
243 MCAPI
static void** $vftable();