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&);
43 MCNAPI ::std::string
const&
46 MCNAPI ::IdentityDefinition&
operator=(::IdentityDefinition&& o);
49 MCNAPI ~IdentityDefinition();
56 MCNAPI static ::IdentityDefinition
const&
Invalid();
62 MCNAPI
void*
$ctor(::IdentityDefinition
const& o);