10class IdentityDefinition {
13 enum class Type : uchar {
20 using PlayerNameResolver = ::std::function<::std::string
const&(
::ActorUniqueID)>;
25 ::ll::TypedStorage<8, 16, ::ScoreboardId> mScoreboardId;
26 ::ll::TypedStorage<1, 1, bool> mIsHiddenFakePlayer;
27 ::ll::TypedStorage<8, 8, ::PlayerScoreboardId> mPlayerId;
28 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mEntityId;
29 ::ll::TypedStorage<8, 32, ::std::string> mPlayerName;
30 ::ll::TypedStorage<1, 1, ::IdentityDefinition::Type> mIdentityType;
35 IdentityDefinition& operator=(IdentityDefinition
const&);
41 MCAPI IdentityDefinition(::IdentityDefinition
const& o);
43 MCAPI ::std::string
const&
44 getName(::std::function<::std::string
const&(
::ActorUniqueID)>
const& playerNameResolver)
const;
46 MCAPI ::IdentityDefinition& operator=(::IdentityDefinition&& o);
49 MCAPI ~IdentityDefinition();
56 MCAPI static ::IdentityDefinition
const& Invalid();
62 MCAPI
void* $ctor(::IdentityDefinition
const& o);