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

Public Member Functions

virtual void setupActorForTransfer (::Actor &actor)
 
virtual::Vec3 findTargetPositionAndSetPosition (::Actor &actor, ::DimensionType toId, ::DimensionType fromId, ::IDimension const &toDimension, ::PortalForcer const &portalForcer, ::std::optional<::Vec3 > const &actorPosition)
 
virtual void transferActor (::Actor &actor, ::Dimension &toDimension, ::Vec3 const &targetPosition)
 
MCAPI ActorDimensionTransferer (::std::unique_ptr<::IActorDimensionTransferProxy > actorDimensionTransferProxy, ::Bedrock::NotNullNonOwnerPtr<::ActorManager > actorManager)
 
MCAPI void * $ctor (::std::unique_ptr<::IActorDimensionTransferProxy > actorDimensionTransferProxy, ::Bedrock::NotNullNonOwnerPtr<::ActorManager > actorManager)
 
MCAPI void $setupActorForTransfer (::Actor &actor)
 
MCAPI::Vec3 $findTargetPositionAndSetPosition (::Actor &actor, ::DimensionType toId, ::DimensionType fromId, ::IDimension const &toDimension, ::PortalForcer const &portalForcer, ::std::optional<::Vec3 > const &actorPosition)
 
MCAPI void $transferActor (::Actor &actor, ::Dimension &toDimension, ::Vec3 const &targetPosition)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::IActorDimensionTransferProxy > > > mActorDimensionTransferProxy
 
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::ActorManager > const > mActorManager
 

Constructor & Destructor Documentation

◆ ActorDimensionTransferer()

MCAPI ActorDimensionTransferer::ActorDimensionTransferer ( ::std::unique_ptr<::IActorDimensionTransferProxy > actorDimensionTransferProxy,
::Bedrock::NotNullNonOwnerPtr<::ActorManager > actorManager )
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

◆ setupActorForTransfer()

virtual void ActorDimensionTransferer::setupActorForTransfer ( ::Actor & actor)
virtual

◆ findTargetPositionAndSetPosition()

virtual::Vec3 ActorDimensionTransferer::findTargetPositionAndSetPosition ( ::Actor & actor,
::DimensionType toId,
::DimensionType fromId,
::IDimension const & toDimension,
::PortalForcer const & portalForcer,
::std::optional<::Vec3 > const & actorPosition )
virtual

◆ transferActor()

virtual void ActorDimensionTransferer::transferActor ( ::Actor & actor,
::Dimension & toDimension,
::Vec3 const & targetPosition )
virtual

◆ $ctor()

MCAPI void * ActorDimensionTransferer::$ctor ( ::std::unique_ptr<::IActorDimensionTransferProxy > actorDimensionTransferProxy,
::Bedrock::NotNullNonOwnerPtr<::ActorManager > actorManager )
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.

◆ $setupActorForTransfer()

MCAPI void ActorDimensionTransferer::$setupActorForTransfer ( ::Actor & actor)
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.

◆ $findTargetPositionAndSetPosition()

MCAPI::Vec3 ActorDimensionTransferer::$findTargetPositionAndSetPosition ( ::Actor & actor,
::DimensionType toId,
::DimensionType fromId,
::IDimension const & toDimension,
::PortalForcer const & portalForcer,
::std::optional<::Vec3 > const & actorPosition )
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.

◆ $transferActor()

MCAPI void ActorDimensionTransferer::$transferActor ( ::Actor & actor,
::Dimension & toDimension,
::Vec3 const & targetPosition )
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 ** ActorDimensionTransferer::$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: