21 virtual ::BlockActorType getBlockActorType()
const = 0;
23 virtual ::Container* getContainer() = 0;
25 virtual ::Container
const* getContainer()
const = 0;
27 virtual void eraseLootTable() = 0;
29 virtual ::std::string getName()
const = 0;
31 virtual ::std::string getImmersiveReaderText(
::BlockSource& region) = 0;
33 virtual bool canRenderCustomName()
const = 0;
35 virtual bool hasCustomName()
const = 0;
37 virtual ::Bedrock::Safety::RedactableString
const& getCustomName()
const = 0;
41 virtual bool isCustomNameSaved()
const = 0;
43 virtual ::Bedrock::Safety::RedactableString getDisplayName()
const = 0;
45 virtual bool hasFilteredNameTag()
const = 0;
47 virtual ::std::string getFilteredNameTag()
const = 0;
49 virtual void setFilteredNameTag(::std::string
const& filteredName) = 0;
51 virtual ::std::vector<::std::string> getUgcStrings(
::CompoundTag const& tag)
const = 0;
53 virtual ::std::vector<::std::string> getFilteredUgcStrings(
::CompoundTag const& tag)
const = 0;
55 virtual void setUgcStrings(
::CompoundTag& tag, ::std::vector<::std::string>
const& list)
const = 0;
57 virtual void setFilteredUgcStrings(
::CompoundTag& tag, ::std::vector<::std::string>
const& list)
const = 0;
59 virtual bool validateData(
::CompoundTag const& tag)
const = 0;
63 virtual void setChanged() = 0;
65 virtual bool isChanged()
const = 0;
69 virtual void _setCanRenderCustomName(
bool value) = 0;
71 virtual void _setCustomNameSaved(
bool saveCustomName) = 0;
Definition IVanillaMainBlockActorComponent.h:17