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

Public Member Functions

VirtualCommandOriginoperator= (VirtualCommandOrigin const &)
 
 VirtualCommandOrigin (VirtualCommandOrigin const &)
 
virtual::std::string const & getRequestId () const
 
virtual::std::string getName () const
 
virtual::BlockPos getBlockPosition () const
 
virtual::Vec3 getWorldPosition () const
 
virtual ::std::optional<::Vec2getRotation () const
 
virtual::Level * getLevel () const
 
virtual::Dimension * getDimension () const
 
virtual::Actor * getEntity () const
 
virtual::CommandPermissionLevel getPermissionsLevel () const
 
virtual ::std::unique_ptr<::CommandOriginclone () const
 
virtual::CommandOrigin const & getOutputReceiver () const
 
virtual bool hasChatPerms () const
 
virtual bool hasTellPerms () const
 
virtual bool canUseAbility (::AbilitiesIndex abilityIndex) const
 
virtual bool canUseCommandsWithoutCheatsEnabled () const
 
virtual bool isSelectorExpansionAllowed () const
 
virtual::CommandOriginType getOriginType () const
 
virtual::NetworkIdentifier const & getSourceId () const
 
virtual::CommandOriginIdentity getIdentity () const
 
virtual void updateValues ()
 
virtual::Vec3 const getExecutePosition (int version, ::CommandPositionFloat const &commandPosition) const
 
virtual::CompoundTag serialize () const
 
virtual bool isValid () const
 
MCAPI VirtualCommandOrigin (::CommandOrigin const &outputReceiver, ::Actor &entity, ::CommandPositionFloat const &commandPosition, int version)
 
MCAPI VirtualCommandOrigin (::std::unique_ptr<::CommandOrigin > outputReceiver, ::std::unique_ptr<::CommandOrigin > source, ::CommandPositionFloat const &commandPosition, int version)
 
MCAPI VirtualCommandOrigin (::CommandOrigin const &outputReceiver, ::CommandOrigin const &source, ::CommandPositionFloat const &commandPosition, int version)
 
MCAPI void * $ctor (::CommandOrigin const &outputReceiver, ::Actor &entity, ::CommandPositionFloat const &commandPosition, int version)
 
MCAPI void * $ctor (::std::unique_ptr<::CommandOrigin > outputReceiver, ::std::unique_ptr<::CommandOrigin > source, ::CommandPositionFloat const &commandPosition, int version)
 
MCAPI void * $ctor (::CommandOrigin const &outputReceiver, ::CommandOrigin const &source, ::CommandPositionFloat const &commandPosition, int version)
 
MCAPI::std::string const & $getRequestId () const
 
MCAPI::std::string $getName () const
 
MCAPI::BlockPos $getBlockPosition () const
 
MCAPI::Vec3 $getWorldPosition () const
 
MCAPI ::std::optional<::Vec2$getRotation () const
 
MCAPI::Level * $getLevel () const
 
MCAPI::Dimension * $getDimension () const
 
MCAPI::Actor * $getEntity () const
 
MCAPI::CommandPermissionLevel $getPermissionsLevel () const
 
MCAPI ::std::unique_ptr<::CommandOrigin$clone () const
 
MCAPI::CommandOrigin const & $getOutputReceiver () const
 
MCAPI bool $hasChatPerms () const
 
MCAPI bool $hasTellPerms () const
 
MCAPI bool $canUseAbility (::AbilitiesIndex abilityIndex) const
 
MCAPI bool $canUseCommandsWithoutCheatsEnabled () const
 
MCAPI bool $isSelectorExpansionAllowed () const
 
MCAPI::CommandOriginType $getOriginType () const
 
MCAPI::NetworkIdentifier const & $getSourceId () const
 
MCAPI::CommandOriginIdentity $getIdentity () const
 
MCAPI void $updateValues ()
 
MCAPI::Vec3 const $getExecutePosition (int version, ::CommandPositionFloat const &commandPosition) const
 
MCAPI::CompoundTag $serialize () const
 
MCAPI bool $isValid () const
 
virtual ::std::optional<::BlockPosgetCursorHitBlockPos () const
 
virtual ::std::optional<::Vec3getCursorHitPos () const
 
virtual bool isWorldBuilder () const
 
virtual::SubClientId getSourceSubId () const
 
virtual::CommandOriginData toCommandOriginData () const
 
virtual::mce::UUID const & getUUID () const
 
virtual void handleCommandOutputCallback (int, ::std::string &&) const
 
virtual bool requiresValidLevel () const
 
virtual void _setUUID (::mce::UUID const &uuid)
 
MCAPI ::std::unique_ptr<::CommandAreagetAreaAt (::BlockPos const &pos, int commandVersion) const
 
MCAPI ::std::unique_ptr<::CommandAreagetAreaAt (::BlockPos const &min, ::BlockPos const &max, int commandVersion, bool allowUnloadedChunks) const
 
MCAPI ::std::unique_ptr<::CommandAreagetAreaAtWithBuffer (::BlockPos const &min, ::BlockPos const &max, int commandVersion, bool allowUnloadedChunks) const
 
MCFOLD ::std::optional<::BlockPos$getCursorHitBlockPos () const
 
MCFOLD ::std::optional<::Vec3$getCursorHitPos () const
 
MCAPI bool $isWorldBuilder () const
 
MCFOLD::SubClientId $getSourceSubId () const
 
MCAPI::CommandOriginData $toCommandOriginData () const
 
MCFOLD::mce::UUID const & $getUUID () const
 
MCFOLD void $handleCommandOutputCallback (int, ::std::string &&) const
 
MCFOLD bool $requiresValidLevel () const
 
MCFOLD void $_setUUID (::mce::UUID const &uuid)
 

Static Public Member Functions

static MCAPI ::std::unique_ptr<::VirtualCommandOriginload (::CompoundTag const &tag, ::ServerLevel &level)
 
static MCAPI void ** $vftable ()
 
static MCAPI ::std::unique_ptr<::CommandOriginfromCommandOriginData (::CommandOriginData const &data, ::Bedrock::NonOwnerPointer<::ILevel > const &level, ::NetworkIdentifier const &sourceId, ::SubClientId sourceSubId)
 
static MCAPI ::NetworkIdentifiersUnknownSource ()
 

Public Attributes

::ll::UntypedStorage< 4, 12 > mUnk9ecdf8
 
::ll::UntypedStorage< 8, 8 > mUnk66bd43
 
::ll::UntypedStorage< 8, 8 > mUnkab4e18
 
::ll::UntypedStorage< 4, 16 > mUnk442c5d
 
::ll::UntypedStorage< 4, 4 > mUnk40df6d
 
::ll::TypedStorage< 8, 16, ::mce::UUIDmUUID
 

Constructor & Destructor Documentation

◆ VirtualCommandOrigin() [1/3]

MCAPI VirtualCommandOrigin::VirtualCommandOrigin ( ::CommandOrigin const & outputReceiver,
::Actor & entity,
::CommandPositionFloat const & commandPosition,
int version )
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.

◆ VirtualCommandOrigin() [2/3]

MCAPI VirtualCommandOrigin::VirtualCommandOrigin ( ::std::unique_ptr<::CommandOrigin > outputReceiver,
::std::unique_ptr<::CommandOrigin > source,
::CommandPositionFloat const & commandPosition,
int version )
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.

◆ VirtualCommandOrigin() [3/3]

MCAPI VirtualCommandOrigin::VirtualCommandOrigin ( ::CommandOrigin const & outputReceiver,
::CommandOrigin const & source,
::CommandPositionFloat const & commandPosition,
int version )
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.

Member Function Documentation

◆ getRequestId()

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

Implements CommandOrigin.

◆ getName()

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

Implements CommandOrigin.

◆ getBlockPosition()

virtual::BlockPos VirtualCommandOrigin::getBlockPosition ( ) const
virtual

Implements CommandOrigin.

◆ getWorldPosition()

virtual::Vec3 VirtualCommandOrigin::getWorldPosition ( ) const
virtual

Implements CommandOrigin.

◆ getRotation()

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

Implements CommandOrigin.

◆ getLevel()

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

Implements CommandOrigin.

◆ getDimension()

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

Implements CommandOrigin.

◆ getEntity()

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

Implements CommandOrigin.

◆ getPermissionsLevel()

virtual::CommandPermissionLevel VirtualCommandOrigin::getPermissionsLevel ( ) const
virtual

Implements CommandOrigin.

◆ clone()

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

Implements CommandOrigin.

◆ hasChatPerms()

virtual bool VirtualCommandOrigin::hasChatPerms ( ) const
virtual

Reimplemented from CommandOrigin.

◆ hasTellPerms()

virtual bool VirtualCommandOrigin::hasTellPerms ( ) const
virtual

Reimplemented from CommandOrigin.

◆ canUseAbility()

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

Reimplemented from CommandOrigin.

◆ canUseCommandsWithoutCheatsEnabled()

virtual bool VirtualCommandOrigin::canUseCommandsWithoutCheatsEnabled ( ) const
virtual

Reimplemented from CommandOrigin.

◆ isSelectorExpansionAllowed()

virtual bool VirtualCommandOrigin::isSelectorExpansionAllowed ( ) const
virtual

Reimplemented from CommandOrigin.

◆ getOriginType()

virtual::CommandOriginType VirtualCommandOrigin::getOriginType ( ) const
virtual

Implements CommandOrigin.

◆ updateValues()

virtual void VirtualCommandOrigin::updateValues ( )
virtual

Reimplemented from CommandOrigin.

◆ isValid()

virtual bool VirtualCommandOrigin::isValid ( ) const
virtual

Implements CommandOrigin.

◆ load()

static MCAPI ::std::unique_ptr<::VirtualCommandOrigin > VirtualCommandOrigin::load ( ::CompoundTag const & tag,
::ServerLevel & level )
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.

◆ $ctor() [1/3]

MCAPI void * VirtualCommandOrigin::$ctor ( ::CommandOrigin const & outputReceiver,
::Actor & entity,
::CommandPositionFloat const & commandPosition,
int version )
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.

◆ $ctor() [2/3]

MCAPI void * VirtualCommandOrigin::$ctor ( ::std::unique_ptr<::CommandOrigin > outputReceiver,
::std::unique_ptr<::CommandOrigin > source,
::CommandPositionFloat const & commandPosition,
int version )
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.

◆ $ctor() [3/3]

MCAPI void * VirtualCommandOrigin::$ctor ( ::CommandOrigin const & outputReceiver,
::CommandOrigin const & source,
::CommandPositionFloat const & commandPosition,
int version )
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.

◆ $getRequestId()

MCAPI::std::string const & VirtualCommandOrigin::$getRequestId ( ) const
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.

◆ $getName()

MCAPI::std::string VirtualCommandOrigin::$getName ( ) const
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.

◆ $getBlockPosition()

MCAPI::BlockPos VirtualCommandOrigin::$getBlockPosition ( ) const
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.

◆ $getWorldPosition()

MCAPI::Vec3 VirtualCommandOrigin::$getWorldPosition ( ) const
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.

◆ $getRotation()

MCAPI ::std::optional<::Vec2 > VirtualCommandOrigin::$getRotation ( ) const
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.

◆ $getLevel()

MCAPI::Level * VirtualCommandOrigin::$getLevel ( ) const
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.

◆ $getDimension()

MCAPI::Dimension * VirtualCommandOrigin::$getDimension ( ) const
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.

◆ $getEntity()

MCAPI::Actor * VirtualCommandOrigin::$getEntity ( ) const
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.

◆ $getPermissionsLevel()

MCAPI::CommandPermissionLevel VirtualCommandOrigin::$getPermissionsLevel ( ) const
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.

◆ $clone()

MCAPI ::std::unique_ptr<::CommandOrigin > VirtualCommandOrigin::$clone ( ) const
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.

◆ $getOutputReceiver()

MCAPI::CommandOrigin const & VirtualCommandOrigin::$getOutputReceiver ( ) const
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.

◆ $hasChatPerms()

MCAPI bool VirtualCommandOrigin::$hasChatPerms ( ) const
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.

◆ $hasTellPerms()

MCAPI bool VirtualCommandOrigin::$hasTellPerms ( ) const
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.

◆ $canUseAbility()

MCAPI bool VirtualCommandOrigin::$canUseAbility ( ::AbilitiesIndex abilityIndex) const
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.

◆ $canUseCommandsWithoutCheatsEnabled()

MCAPI bool VirtualCommandOrigin::$canUseCommandsWithoutCheatsEnabled ( ) const
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.

◆ $isSelectorExpansionAllowed()

MCAPI bool VirtualCommandOrigin::$isSelectorExpansionAllowed ( ) const
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.

◆ $getOriginType()

MCAPI::CommandOriginType VirtualCommandOrigin::$getOriginType ( ) const
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.

◆ $getSourceId()

MCAPI::NetworkIdentifier const & VirtualCommandOrigin::$getSourceId ( ) const
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.

◆ $getIdentity()

MCAPI::CommandOriginIdentity VirtualCommandOrigin::$getIdentity ( ) const
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.

◆ $updateValues()

MCAPI void VirtualCommandOrigin::$updateValues ( )
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.

◆ $getExecutePosition()

MCAPI::Vec3 const VirtualCommandOrigin::$getExecutePosition ( int version,
::CommandPositionFloat const & commandPosition ) const
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.

◆ $serialize()

MCAPI::CompoundTag VirtualCommandOrigin::$serialize ( ) const
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.

◆ $isValid()

MCAPI bool VirtualCommandOrigin::$isValid ( ) const
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.

◆ $vftable()

static MCAPI void ** VirtualCommandOrigin::$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: