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);
54 MCFOLD ::std::optional<::mce::Color>
const& getColor()
const;
56 MCFOLD ::Vec2
const& getIconSize()
const;
58 MCFOLD ::std::optional<::std::string>
const& getTexturePath()
const;
60 MCFOLD ::WorldPosition
const& getWorldPosition()
const;
62 MCFOLD
bool isVisible()
const;
77 MCAPI
void $setColor(::std::optional<::mce::Color>
const& color);
79 MCAPI
void $setIsVisible(
bool isVisible);
81 MCAPI
void $setClientPositionAuthority(
bool clientPositionAuthority);
83 MCAPI
void $setTexturePath(::std::optional<::std::string>
const& texturePath);
85 MCAPI
void $setIconSize(
::Vec2 const& iconSize);
87 MCFOLD ::std::optional<::ActorUniqueID> $tryGetActorID()
const;
89 MCFOLD
void $update(
::Player const& viewingPlayer);