3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/legacy/ActorUniqueID.h"
7#include "mc/world/level/block/actor/BlockActor.h"
8#include "mc/world/level/block/actor/SignTextSide.h"
93 enum class LoadMode :
int {
131 MCAPI ::std::string
const& getMessage()
const;
133 MCAPI
void load(
::CompoundTag const& tag, ::SignBlockActor::Text::LoadMode load);
137 MCAPI
void setEditedBy(::std::string
const& playerXuid);
141 MCAPI
void setMessage(::std::string message);
149 MCAPI static ::std::add_lvalue_reference_t<char const[]> SIGN_PERSIST_FORMATTING_TAG();
170 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::SignBlockActor::Text>> mTextFront;
171 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::SignBlockActor::Text>> mTextBack;
172 ::ll::TypedStorage<1, 1, bool> mIsWaxed;
173 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mLockedForEditingBy;
174 ::ll::TypedStorage<1, 1, bool> mIsRemoteProfanityFilterEnabled;
175 ::ll::TypedStorage<1, 1, bool> mIsLocalProfanityFilterEnabled;
197 virtual ::std::string getImmersiveReaderText(
::BlockSource& region) ;
203 virtual ::std::vector<::std::string> getUgcStrings(
::CompoundTag const& tag)
const ;
206 virtual ::std::vector<::std::string> getFilteredUgcStrings(
::CompoundTag const& tag)
const ;
209 virtual void setUgcStrings(
::CompoundTag& tag, ::std::vector<::std::string>
const& list)
const ;
212 virtual void setFilteredUgcStrings(
::CompoundTag& tag, ::std::vector<::std::string>
const& list)
const ;
215 virtual ::std::unique_ptr<::BlockActorDataPacket> _getUpdatePacket(
::BlockSource&) ;
221 virtual bool _playerCanUpdate(
::Player const& fromPlayer)
const ;
Definition BlockActorDataPacket.h:19
Definition BlockActor.h:32
Definition BlockSource.h:67
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition SaveContext.h:5
Definition SignBlockActor.h:90
Definition SignBlockActor.h:22
MCAPI ::std::vector<::std::string > $getUgcStrings(::CompoundTag const &tag) const
MCAPI void $_onUpdatePacket(::CompoundTag const &data, ::BlockSource ®ion)
MCAPI ::std::vector<::std::string > $getFilteredUgcStrings(::CompoundTag const &tag) const
MCAPI void $onChanged(::BlockSource ®ion)
MCAPI void $tick(::BlockSource ®ion)
MCAPI void $load(::ILevel &level, ::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
MCAPI float $getShadowRadius(::BlockSource ®ion) const
MCAPI void $setFilteredUgcStrings(::CompoundTag &tag, ::std::vector<::std::string > const &list) const
MCAPI void setMessageForServerScripingOnly(::SignTextSide side, ::TextObjectRoot message, ::std::string ownerID)
MCAPI bool $save(::CompoundTag &tag, ::SaveContext const &saveContext) const
MCAPI void setMessageForServerScripingOnly(::SignTextSide side, ::std::string message, ::std::string ownerID)
MCAPI void _updateTextFromClient(::CompoundTag const &data, ::BlockSource const ®ion)
MCAPI ::std::unique_ptr<::BlockActorDataPacket > $_getUpdatePacket(::BlockSource &)
MCAPI void $setUgcStrings(::CompoundTag &tag, ::std::vector<::std::string > const &list) const
MCAPI::std::string $getImmersiveReaderText(::BlockSource ®ion)
MCAPI bool $_playerCanUpdate(::Player const &fromPlayer) const
MCAPI::SignTextSide getSideFacingPlayer(::Player const &player) const
static MCAPI void ** $vftable()
Definition TextObjectRoot.h:14
Definition SignBlockActor.h:32
MCAPI CachedLineData(::SignBlockActor::CachedLineData &&)
MCAPI void * $ctor(::SignBlockActor::CachedLineData &&)
Definition SignBlockActor.h:70