19 ::ll::TypedStorage<4, 16, ::WorldPosition> mWorldPos;
20 ::ll::TypedStorage<4, 20, ::std::optional<::mce::Color>> mColor;
21 ::ll::TypedStorage<4, 8, ::std::optional<uint>> mTextureId;
22 ::ll::TypedStorage<1, 1, bool> mIsVisible;
23 ::ll::TypedStorage<1, 1, bool> mClientPositionAuthority;
33 virtual void setColor(::std::optional<::mce::Color>
const& color);
35 virtual void setIsVisible(
bool isVisible);
37 virtual void setClientPositionAuthority(
bool clientPositionAuthority);
39 virtual void setTextureId(::std::optional<uint>
const& textureId);
41 virtual ::std::optional<::ActorUniqueID> tryGetActorID()
const;
43 virtual void update(
::Player const& viewingPlayer);
51 MCAPI
void $setColor(::std::optional<::mce::Color>
const& color);
53 MCAPI
void $setIsVisible(
bool isVisible);
55 MCAPI
void $setClientPositionAuthority(
bool clientPositionAuthority);
57 MCAPI
void $setTextureId(::std::optional<uint>
const& textureId);
59 MCFOLD ::std::optional<::ActorUniqueID> $tryGetActorID()
const;
61 MCFOLD
void $update(
::Player const& viewingPlayer);