26 enum class CameraMovementSpeed :
int {
31 struct CameraMovementData {
41 CameraMovementData& operator=(CameraMovementData
const&);
42 CameraMovementData(CameraMovementData
const&);
46 struct ShakeParameters {
56 ShakeParameters& operator=(ShakeParameters
const&);
57 ShakeParameters(ShakeParameters
const&);
66 virtual ::std::optional<::Vec3>
75 virtual ::std::optional<::ICameraAPI::ShakeParameters>
78 virtual ::std::optional<float> tryGetFOV()
const = 0;
80 virtual ::ICameraAPI::CameraMovementData getCameraMovementVector()
const = 0;
82 virtual float getSecondsSinceProgramStart()
const = 0;
84 virtual ::WeakRef<::EntityContext> getDefaultCameraTarget()
const = 0;
86 virtual ::WeakRef<::EntityContext> getWeakEntity(int64)
const = 0;
88 virtual ::WeakRef<::EntityRegistry> getRegistryWeakEntity_DONOTUSE()
const = 0;
90 virtual float getFrameAlpha()
const = 0;
92 virtual ::glm::vec2 getViewportSize()
const = 0;
94 virtual ::std::optional<::Vec3> clip(::glm::vec3
const&, ::glm::vec3
const&) = 0;
96 virtual bool isInWall(
::Vec3 const&)
const = 0;
Definition EntityContext.h:16