36 enum class Property : uchar {
41 CanRenderCustomName = 4,
50 ::ll::TypedStorage<4, 4, int> mTickCount;
51 ::ll::TypedStorage<1, 1, ::Bedrock::EnumSet<::VanillaBlockActor::Property, 5>> mProperties;
52 ::ll::TypedStorage<4, 24, ::AABB> mBB;
53 ::ll::TypedStorage<1, 1, ::BlockActorRendererId> mRendererId;
54 ::ll::TypedStorage<8, 24, ::ActorTerrainInterlockData> mTerrainInterlockData;
55 ::ll::TypedStorage<8, 72, ::Bedrock::Safety::RedactableString> mCustomName;
56 ::ll::TypedStorage<8, 32, ::std::string> mFilteredCustomName;
66 virtual void loadStatic() ;
72 virtual ::BlockActor& getBlockActor() ;
74 virtual ::BlockActor
const& getBlockActor()
const ;
76 virtual ::BlockPos
const& getBlockActorPosition()
const ;
78 virtual ::BlockActorType getBlockActorType()
const ;
80 virtual ::BlockActorRendererId getRendererId()
const ;
82 virtual bool isPermanentlyRendered()
const ;
84 virtual bool isWithinRenderDistance(
::Vec3 const& cameraPosition)
const ;
86 virtual bool hasAlphaLayer()
const ;
90 virtual bool isInWorld()
const ;
92 virtual ::IVanillaRenderBlockActorComponent*
95 virtual ::AABB
const& getAABB()
const ;
97 virtual void setAABB(
::AABB const& value) ;
99 virtual ::ActorTerrainInterlockData& getEntityTerrainInterlockData() ;
101 virtual ::ActorTerrainInterlockData
const& getEntityTerrainInterlockDataConst()
const ;
105 virtual int getTickCount()
const ;
107 virtual ::Container* getContainer() ;
109 virtual ::Container
const* getContainer()
const ;
111 virtual void eraseLootTable() ;
113 virtual ::std::string getName()
const ;
115 virtual ::std::string getImmersiveReaderText(
::BlockSource& region) ;
117 virtual bool canRenderCustomName()
const ;
119 virtual bool hasCustomName()
const ;
121 virtual ::Bedrock::Safety::RedactableString
const& getCustomName()
const ;
125 virtual bool isCustomNameSaved()
const ;
127 virtual ::Bedrock::Safety::RedactableString getDisplayName()
const ;
129 virtual bool hasFilteredNameTag()
const ;
131 virtual ::std::string getFilteredNameTag()
const ;
133 virtual void setFilteredNameTag(::std::string
const& filteredName) ;
135 virtual ::std::vector<::std::string> getUgcStrings(
::CompoundTag const& tag)
const ;
137 virtual ::std::vector<::std::string> getFilteredUgcStrings(
::CompoundTag const& tag)
const ;
139 virtual void setUgcStrings(
::CompoundTag& tag, ::std::vector<::std::string>
const& list)
const ;
141 virtual void setFilteredUgcStrings(
::CompoundTag& tag, ::std::vector<::std::string>
const& list)
const ;
147 virtual void setChanged() ;
149 virtual bool isChanged()
const ;
153 virtual void _resetAABB() ;
155 virtual void _setCanRenderCustomName(
bool value) ;
157 virtual void _setCustomNameSaved(
bool saveCustomName) ;
159 virtual ::IVanillaRenderBlockActorComponent
const* _getRenderComponent()
const ;
161 virtual ::IVanillaRenderBlockActorComponent* _getRenderComponent() ;
163 virtual ::IVanillaTickBlockActorComponent
const* _getTickComponent()
const ;
165 virtual ::IVanillaTickBlockActorComponent* _getTickComponent() ;
167 virtual ::IVanillaMainBlockActorComponent
const* _getMainComponent()
const ;
169 virtual ::IVanillaMainBlockActorComponent* _getMainComponent() ;
171 virtual ~VanillaBlockActor() ;
177 MCAPI VanillaBlockActor(::BlockActorType type,
::BlockPos const& pos, ::BlockActorRendererId rendererId);
179 MCAPI
void _loadCustomNameFromUpdatePacket(
::CompoundTag const& data);
181 MCAPI
void _saveCustomNameToUpdatePacket(
::CompoundTag& tag)
const;
187 MCAPI
void* $ctor(::BlockActorType type,
::BlockPos const& pos, ::BlockActorRendererId rendererId);
199 MCAPI
void $loadStatic();
205 MCFOLD ::BlockActor& $getBlockActor();
207 MCFOLD ::BlockActor
const& $getBlockActor()
const;
209 MCAPI ::BlockPos
const& $getBlockActorPosition()
const;
211 MCAPI ::BlockActorType $getBlockActorType()
const;
213 MCAPI ::BlockActorRendererId $getRendererId()
const;
215 MCFOLD
bool $isPermanentlyRendered()
const;
217 MCAPI
bool $isWithinRenderDistance(
::Vec3 const& cameraPosition)
const;
219 MCFOLD
bool $hasAlphaLayer()
const;
223 MCAPI
bool $isInWorld()
const;
227 MCFOLD ::AABB
const& $getAABB()
const;
229 MCAPI
void $setAABB(
::AABB const& value);
231 MCFOLD ::ActorTerrainInterlockData& $getEntityTerrainInterlockData();
233 MCFOLD ::ActorTerrainInterlockData
const& $getEntityTerrainInterlockDataConst()
const;
237 MCFOLD
int $getTickCount()
const;
239 MCFOLD ::Container* $getContainer();
241 MCFOLD ::Container
const* $getContainer()
const;
243 MCFOLD
void $eraseLootTable();
245 MCFOLD ::std::string $getName()
const;
247 MCFOLD ::std::string $getImmersiveReaderText(
::BlockSource& region);
249 MCAPI
bool $canRenderCustomName()
const;
251 MCAPI
bool $hasCustomName()
const;
253 MCFOLD ::Bedrock::Safety::RedactableString
const& $getCustomName()
const;
257 MCAPI
bool $isCustomNameSaved()
const;
259 MCAPI ::Bedrock::Safety::RedactableString $getDisplayName()
const;
261 MCAPI
bool $hasFilteredNameTag()
const;
263 MCAPI ::std::string $getFilteredNameTag()
const;
265 MCAPI
void $setFilteredNameTag(::std::string
const& filteredName);
267 MCFOLD ::std::vector<::std::string> $getUgcStrings(
::CompoundTag const& tag)
const;
269 MCFOLD ::std::vector<::std::string> $getFilteredUgcStrings(
::CompoundTag const& tag)
const;
271 MCFOLD
void $setUgcStrings(
::CompoundTag& tag, ::std::vector<::std::string>
const& list)
const;
273 MCFOLD
void $setFilteredUgcStrings(
::CompoundTag& tag, ::std::vector<::std::string>
const& list)
const;
279 MCAPI
void $setChanged();
281 MCAPI
bool $isChanged()
const;
285 MCAPI
void $_resetAABB();
287 MCAPI
void $_setCanRenderCustomName(
bool value);
289 MCAPI
void $_setCustomNameSaved(
bool saveCustomName);
291 MCFOLD ::IVanillaRenderBlockActorComponent
const* $_getRenderComponent()
const;
293 MCFOLD ::IVanillaRenderBlockActorComponent* $_getRenderComponent();
295 MCFOLD ::IVanillaTickBlockActorComponent
const* $_getTickComponent()
const;
297 MCFOLD ::IVanillaTickBlockActorComponent* $_getTickComponent();
299 MCFOLD ::IVanillaMainBlockActorComponent
const* $_getMainComponent()
const;
301 MCFOLD ::IVanillaMainBlockActorComponent* $_getMainComponent();
Definition IVanillaMainBlockActorComponent.h:17
Definition SaveContext.h:5