LeviLamina
|
Classes | |
struct | CameraMovementData |
struct | ShakeParameters |
Public Types | |
enum class | CameraMovementSpeed : int { Fast = 0 , Slow = 1 } |
Public Member Functions | |
virtual ::std::optional<::Vec3 > | tryGetActorInterpolatedPosition (::WeakRef<::EntityContext >, float) const =0 |
virtual ::std::optional<::Vec2 > | tryGetActorRotation (::WeakRef<::EntityContext const > const) const =0 |
virtual ::std::optional<::Vec3 > | tryGetActorPositionDelta (::WeakRef<::EntityContext >) const =0 |
virtual ::std::optional<::ICameraAPI::ShakeParameters > | tryGetShakeParameters (::WeakRef<::EntityContext >, float, float, float) const =0 |
virtual ::std::optional< float > | tryGetFOV () const =0 |
virtual::ICameraAPI::CameraMovementData | getCameraMovementVector () const =0 |
virtual float | getSecondsSinceProgramStart () const =0 |
virtual ::WeakRef<::EntityContext > | getDefaultCameraTarget () const =0 |
virtual ::WeakRef<::EntityContext > | getWeakEntity (int64) const =0 |
virtual float | getFrameAlpha () const =0 |
virtual::glm::vec2 | getViewportSize () const =0 |
virtual ::std::optional<::Vec3 > | clip (::glm::vec3 const &, ::glm::vec3 const &)=0 |
virtual bool | isInWall (::Vec3 const &) const =0 |
virtual bool | isAlive (::WeakRef<::EntityContext > const) const =0 |