20 ::ll::TypedStorage<4, 16, ::WorldPosition> mWorldPos;
21 ::ll::TypedStorage<4, 20, ::std::optional<::mce::Color>> mColor;
22 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mTexturePath;
23 ::ll::TypedStorage<4, 8, ::Vec2> mIconSize;
24 ::ll::TypedStorage<1, 1, bool> mIsVisible;
25 ::ll::TypedStorage<1, 1, bool> mClientPositionAuthority;
35 virtual void setColor(::std::optional<::mce::Color>
const& color);
37 virtual void setIsVisible(
bool isVisible);
39 virtual void setClientPositionAuthority(
bool clientPositionAuthority);
41 virtual void setTexturePath(::std::optional<::std::string>
const& texturePath);
43 virtual void setIconSize(
::Vec2 const& iconSize);
45 virtual ::std::optional<::ActorUniqueID> tryGetActorID()
const;
47 virtual void update(
::Player const& viewingPlayer);
61 MCAPI
void $setColor(::std::optional<::mce::Color>
const& color);
63 MCAPI
void $setIsVisible(
bool isVisible);
66 MCAPI
void $setClientPositionAuthority(
bool clientPositionAuthority);
68 MCFOLD
void $setClientPositionAuthority(
bool clientPositionAuthority);
71 MCAPI
void $setTexturePath(::std::optional<::std::string>
const& texturePath);
73 MCAPI
void $setIconSize(
::Vec2 const& iconSize);
75 MCFOLD ::std::optional<::ActorUniqueID> $tryGetActorID()
const;
77 MCFOLD
void $update(
::Player const& viewingPlayer);