LeviLamina
Loading...
Searching...
No Matches
PlayerCommandOrigin Class Reference
Inheritance diagram for PlayerCommandOrigin:

Public Member Functions

 PlayerCommandOrigin (::Level &level, ::ActorUniqueID playerId)
virtual::std::string const & getRequestId () const
virtual::std::string getName () const
virtual::BlockPos getBlockPosition () const
virtual::Vec3 getWorldPosition () const
virtual ::std::optional<::Vec2 > getRotation () const
virtual::Level * getLevel () const
virtual::Dimension * getDimension () const
virtual::Actor * getEntity () const
virtual::CommandPermissionLevel getPermissionsLevel () const
virtual ::std::unique_ptr<::CommandOrigin > clone () const
virtual ::std::optional<::BlockPos > getCursorHitBlockPos () const
virtual ::std::optional<::Vec3 > getCursorHitPos () const
virtual bool canUseAbility (::AbilitiesIndex abilityIndex) const
virtual bool isSelectorExpansionAllowed () const
virtual::NetworkIdentifier const & getSourceId () const
virtual::SubClientId getSourceSubId () const
virtual::CommandOriginIdentity getIdentity () const
virtual::CommandOriginType getOriginType () const
virtual::CompoundTag serialize () const
virtual bool isValid () const
MCFOLD::std::string const & $getRequestId () const
MCAPI::std::string $getName () const
MCAPI::BlockPos $getBlockPosition () const
MCAPI::Vec3 $getWorldPosition () const
MCAPI ::std::optional<::Vec2 > $getRotation () const
MCFOLD::Level * $getLevel () const
MCAPI::Dimension * $getDimension () const
MCAPI::Actor * $getEntity () const
MCAPI::CommandPermissionLevel $getPermissionsLevel () const
MCAPI ::std::unique_ptr<::CommandOrigin > $clone () const
MCAPI ::std::optional<::BlockPos > $getCursorHitBlockPos () const
MCAPI ::std::optional<::Vec3 > $getCursorHitPos () const
MCAPI bool $canUseAbility (::AbilitiesIndex abilityIndex) const
MCFOLD bool $isSelectorExpansionAllowed () const
MCAPI::NetworkIdentifier const & $getSourceId () const
MCAPI::SubClientId $getSourceSubId () const
MCAPI::CommandOriginIdentity $getIdentity () const
MCFOLD::CommandOriginType $getOriginType () const
MCAPI::CompoundTag $serialize () const
MCFOLD bool $isValid () const
LLNDAPI std::string getLocaleCode () const
virtual bool hasMessagePerms () const
virtual bool hasChatPerms () const
virtual bool hasTellPerms () const
virtual bool isWorldBuilder () const
virtual bool canUseCommandsWithoutCheatsEnabled () const
virtual bool canChangePermissionsOfPlayer (::Player const &player) const
virtual::CommandOrigin const & getOutputReceiver () const
virtual::CommandOriginData toCommandOriginData () const
virtual::mce::UUID const & getUUID () const
virtual void handleCommandOutputCallback (int successCount, ::std::string &&messages) const
virtual void updateValues ()
virtual::Vec3 const getExecutePosition (int version, ::CommandPositionFloat const &commandPosition) const
virtual bool requiresValidLevel () const
virtual void _setUUID (::mce::UUID const &uuid)
MCAPI ::std::unique_ptr<::CommandArea > getAreaAt (::BlockPos const &min, ::BlockPos const &max, int commandVersion, bool allowUnloadedChunks) const
MCAPI bool $hasMessagePerms () const
MCAPI bool $hasChatPerms () const
MCAPI bool $hasTellPerms () const
MCAPI bool $isWorldBuilder () const
MCFOLD bool $canUseCommandsWithoutCheatsEnabled () const
MCAPI bool $canChangePermissionsOfPlayer (::Player const &player) const
MCFOLD::CommandOrigin const & $getOutputReceiver () const
MCAPI::CommandOriginData $toCommandOriginData () const
MCFOLD::mce::UUID const & $getUUID () const
MCFOLD void $handleCommandOutputCallback (int successCount, ::std::string &&messages) const
MCFOLD void $updateValues ()
MCAPI::Vec3 const $getExecutePosition (int version, ::CommandPositionFloat const &commandPosition) const
MCFOLD bool $requiresValidLevel () const
MCFOLD void $_setUUID (::mce::UUID const &uuid)

Static Public Member Functions

static MCAPI void ** $vftable ()
static MCAPI ::std::unique_ptr<::CommandOrigin > fromCommandOriginData (::CommandOriginData const &data, ::Bedrock::NonOwnerPointer<::ILevel > const &level, ::NetworkIdentifier const &sourceId, ::SubClientId sourceSubId)
static MCAPI ::NetworkIdentifier & sUnknownSource ()

Public Attributes

::ll::TypedStorage< 8, 8, ::ActorUniqueID > mPlayerId
::ll::TypedStorage< 8, 8, ::Level & > mLevel
::ll::TypedStorage< 8, 16, ::mce::UUID > mUUID

Member Function Documentation

◆ getRequestId()

virtual::std::string const & PlayerCommandOrigin::getRequestId ( ) const
virtual

Implements CommandOrigin.

◆ getName()

virtual::std::string PlayerCommandOrigin::getName ( ) const
virtual

Implements CommandOrigin.

◆ getBlockPosition()

virtual::BlockPos PlayerCommandOrigin::getBlockPosition ( ) const
virtual

Implements CommandOrigin.

◆ getWorldPosition()

virtual::Vec3 PlayerCommandOrigin::getWorldPosition ( ) const
virtual

Implements CommandOrigin.

◆ getRotation()

virtual ::std::optional<::Vec2 > PlayerCommandOrigin::getRotation ( ) const
virtual

Implements CommandOrigin.

◆ getLevel()

virtual::Level * PlayerCommandOrigin::getLevel ( ) const
virtual

Implements CommandOrigin.

◆ getDimension()

virtual::Dimension * PlayerCommandOrigin::getDimension ( ) const
virtual

Implements CommandOrigin.

◆ getEntity()

virtual::Actor * PlayerCommandOrigin::getEntity ( ) const
virtual

Implements CommandOrigin.

◆ getPermissionsLevel()

virtual::CommandPermissionLevel PlayerCommandOrigin::getPermissionsLevel ( ) const
virtual

Implements CommandOrigin.

◆ clone()

virtual ::std::unique_ptr<::CommandOrigin > PlayerCommandOrigin::clone ( ) const
virtual

Implements CommandOrigin.

◆ canUseAbility()

virtual bool PlayerCommandOrigin::canUseAbility ( ::AbilitiesIndex abilityIndex) const
virtual

Reimplemented from CommandOrigin.

◆ isSelectorExpansionAllowed()

virtual bool PlayerCommandOrigin::isSelectorExpansionAllowed ( ) const
virtual

Reimplemented from CommandOrigin.

◆ getOriginType()

virtual::CommandOriginType PlayerCommandOrigin::getOriginType ( ) const
virtual

Implements CommandOrigin.

◆ isValid()

virtual bool PlayerCommandOrigin::isValid ( ) const
virtual

Implements CommandOrigin.

◆ $vftable()

MCAPI void ** PlayerCommandOrigin::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: