Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
CameraAPI Class Reference
Inheritance diagram for CameraAPI:

Public Types

enum class  CameraMovementSpeed : int { Fast = 0 , Slow = 1 }
enum class  CameraMovementSpeed : int { Fast = 0 , Slow = 1 }

Public Member Functions

CameraAPI & operator= (CameraAPI const &)
 CameraAPI (CameraAPI const &)
virtual ::std::optional<::Vec3 > tryGetActorRelativeLocation (::WeakRef<::EntityContext > const actorRef, ::SharedTypes::Legacy::ActorLocation actorLoc) const
virtual ::std::optional<::Vec3 > tryGetActorInterpolatedPosition (::WeakRef<::EntityContext > const actorRef, float interpolationFactor) const
virtual ::std::optional<::Vec2 > tryGetActorRotation (::WeakRef<::EntityContext const > const actorRef) const
virtual ::std::optional<::Vec3 > tryGetActorPositionDelta (::WeakRef<::EntityContext > const actorRef) const
virtual ::std::vector<::ICameraAPI::ShakeParameters > tryGetShakeParameters (::WeakRef<::EntityContext > actorRef, float noiseMultiplier, float frequency, float amplitude) const
virtual ::std::optional< float > tryGetFOV () const
virtual::ICameraAPI::CameraMovementData getCameraMovementVector () const
virtual float getSecondsSinceProgramStart () const
virtual ::WeakRef<::EntityContext > getDefaultCameraTarget () const
virtual ::WeakRef<::EntityContext > getWeakEntity (int64 actorId) const
virtual ::WeakRef<::EntityRegistry > getRegistryWeakEntity_DONOTUSE () const
virtual float getFrameAlpha () const
virtual::glm::vec2 getViewportSize () const
virtual ::std::optional<::Vec3 > clip (::glm::vec3 const &A, ::glm::vec3 const &B)
virtual bool isInWall (::Vec3 const &pos) const
virtual bool isAlive (::WeakRef<::EntityContext > const actorRef) const
MCAPI::Actor const * _getActor (::WeakRef<::EntityContext > const actorRef) const
MCAPI ::std::optional<::Vec3 > $tryGetActorRelativeLocation (::WeakRef<::EntityContext > const actorRef, ::SharedTypes::Legacy::ActorLocation actorLoc) const
MCAPI ::std::optional<::Vec3 > $tryGetActorInterpolatedPosition (::WeakRef<::EntityContext > const actorRef, float interpolationFactor) const
MCAPI ::std::optional<::Vec2 > $tryGetActorRotation (::WeakRef<::EntityContext const > const actorRef) const
MCAPI ::std::optional<::Vec3 > $tryGetActorPositionDelta (::WeakRef<::EntityContext > const actorRef) const
MCAPI ::std::vector<::ICameraAPI::ShakeParameters > $tryGetShakeParameters (::WeakRef<::EntityContext > actorRef, float noiseMultiplier, float frequency, float amplitude) const
MCAPI ::std::optional< float > $tryGetFOV () const
MCAPI::ICameraAPI::CameraMovementData $getCameraMovementVector () const
MCAPI float $getSecondsSinceProgramStart () const
MCAPI ::WeakRef<::EntityContext > $getDefaultCameraTarget () const
MCAPI ::WeakRef<::EntityContext > $getWeakEntity (int64 actorId) const
MCAPI ::WeakRef<::EntityRegistry > $getRegistryWeakEntity_DONOTUSE () const
MCAPI float $getFrameAlpha () const
MCAPI::glm::vec2 $getViewportSize () const
MCAPI ::std::optional<::Vec3 > $clip (::glm::vec3 const &A, ::glm::vec3 const &B)
MCAPI bool $isInWall (::Vec3 const &pos) const
MCAPI bool $isAlive (::WeakRef<::EntityContext > const actorRef) const

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::IClientInstance & > mClientInstance

Member Function Documentation

◆ tryGetActorRelativeLocation()

virtual ::std::optional<::Vec3 > CameraAPI::tryGetActorRelativeLocation ( ::WeakRef<::EntityContext > const actorRef,
::SharedTypes::Legacy::ActorLocation actorLoc ) const
virtual

Implements ICameraAPI.

◆ tryGetActorInterpolatedPosition()

virtual ::std::optional<::Vec3 > CameraAPI::tryGetActorInterpolatedPosition ( ::WeakRef<::EntityContext > const actorRef,
float interpolationFactor ) const
virtual

Implements ICameraAPI.

◆ tryGetActorRotation()

virtual ::std::optional<::Vec2 > CameraAPI::tryGetActorRotation ( ::WeakRef<::EntityContext const > const actorRef) const
virtual

Implements ICameraAPI.

◆ tryGetActorPositionDelta()

virtual ::std::optional<::Vec3 > CameraAPI::tryGetActorPositionDelta ( ::WeakRef<::EntityContext > const actorRef) const
virtual

Implements ICameraAPI.

◆ tryGetShakeParameters()

virtual ::std::vector<::ICameraAPI::ShakeParameters > CameraAPI::tryGetShakeParameters ( ::WeakRef<::EntityContext > actorRef,
float noiseMultiplier,
float frequency,
float amplitude ) const
virtual

Implements ICameraAPI.

◆ tryGetFOV()

virtual ::std::optional< float > CameraAPI::tryGetFOV ( ) const
virtual

Implements ICameraAPI.

◆ getCameraMovementVector()

virtual::ICameraAPI::CameraMovementData CameraAPI::getCameraMovementVector ( ) const
virtual

Implements ICameraAPI.

◆ getSecondsSinceProgramStart()

virtual float CameraAPI::getSecondsSinceProgramStart ( ) const
virtual

Implements ICameraAPI.

◆ getDefaultCameraTarget()

virtual ::WeakRef<::EntityContext > CameraAPI::getDefaultCameraTarget ( ) const
virtual

Implements ICameraAPI.

◆ getWeakEntity()

virtual ::WeakRef<::EntityContext > CameraAPI::getWeakEntity ( int64 actorId) const
virtual

Implements ICameraAPI.

◆ getRegistryWeakEntity_DONOTUSE()

virtual ::WeakRef<::EntityRegistry > CameraAPI::getRegistryWeakEntity_DONOTUSE ( ) const
virtual

Implements ICameraAPI.

◆ getFrameAlpha()

virtual float CameraAPI::getFrameAlpha ( ) const
virtual

Implements ICameraAPI.

◆ getViewportSize()

virtual::glm::vec2 CameraAPI::getViewportSize ( ) const
virtual

Implements ICameraAPI.

◆ clip()

virtual ::std::optional<::Vec3 > CameraAPI::clip ( ::glm::vec3 const & A,
::glm::vec3 const & B )
virtual

Implements ICameraAPI.

◆ isInWall()

virtual bool CameraAPI::isInWall ( ::Vec3 const & pos) const
virtual

Implements ICameraAPI.

◆ isAlive()

virtual bool CameraAPI::isAlive ( ::WeakRef<::EntityContext > const actorRef) const
virtual

Implements ICameraAPI.

◆ $tryGetActorRelativeLocation()

MCAPI ::std::optional<::Vec3 > CameraAPI::$tryGetActorRelativeLocation ( ::WeakRef<::EntityContext > const actorRef,
::SharedTypes::Legacy::ActorLocation actorLoc ) 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.

◆ $tryGetActorRotation()

MCAPI ::std::optional<::Vec2 > CameraAPI::$tryGetActorRotation ( ::WeakRef<::EntityContext const > const actorRef) 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.

◆ $tryGetActorPositionDelta()

MCAPI ::std::optional<::Vec3 > CameraAPI::$tryGetActorPositionDelta ( ::WeakRef<::EntityContext > const actorRef) 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.

◆ $tryGetShakeParameters()

MCAPI ::std::vector<::ICameraAPI::ShakeParameters > CameraAPI::$tryGetShakeParameters ( ::WeakRef<::EntityContext > actorRef,
float noiseMultiplier,
float frequency,
float amplitude ) 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.

◆ $getSecondsSinceProgramStart()

MCAPI float CameraAPI::$getSecondsSinceProgramStart ( ) 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.

◆ $getDefaultCameraTarget()

MCAPI ::WeakRef<::EntityContext > CameraAPI::$getDefaultCameraTarget ( ) 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.

◆ $getWeakEntity()

MCAPI ::WeakRef<::EntityContext > CameraAPI::$getWeakEntity ( int64 actorId) 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.

◆ $getRegistryWeakEntity_DONOTUSE()

MCAPI ::WeakRef<::EntityRegistry > CameraAPI::$getRegistryWeakEntity_DONOTUSE ( ) 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.

◆ $getFrameAlpha()

MCAPI float CameraAPI::$getFrameAlpha ( ) 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.

◆ $getViewportSize()

MCAPI::glm::vec2 CameraAPI::$getViewportSize ( ) 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.

◆ $clip()

MCAPI ::std::optional<::Vec3 > CameraAPI::$clip ( ::glm::vec3 const & A,
::glm::vec3 const & B )
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.

◆ $isInWall()

MCAPI bool CameraAPI::$isInWall ( ::Vec3 const & pos) 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.

◆ $isAlive()

MCAPI bool CameraAPI::$isAlive ( ::WeakRef<::EntityContext > const actorRef) 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()

MCAPI void ** CameraAPI::$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 files: