29 uint64_t GetRenderOutput();
32 void OffsetRotation(
float pitch,
float yaw);
33 void OffsetPosition(
float x,
float y,
float z);
34 void ResizeViewport(uint32_t width, uint32_t height);
35 void UpdateProjectionMatrix();
36 void UpdateViewMatrix();
37 glm::mat4& GetProjectionMatrix();
38 glm::mat4& GetViewMatrix();
41 bool isGridEnabled =
true;
42 bool isBoundingSphereGizmoEnabled =
false;
43 bool isBoundingBoxGizmoEnabled =
false;
44 bool isColliderGizmoEnabled =
true;
46 glm::vec3 GetForward()
const;
47 glm::vec3 GetRight()
const;
48 glm::vec3 GetUp()
const;
63 glm::vec3 position = glm::vec3();
64 glm::vec3 eulerAngles = glm::vec3();
65 glm::quat rotation = glm::quat();
67 uint32_t height = 600;
68 float fieldOfView = glm::radians(80.0f);
69 float nearPlaneDistance = 0.1f;
70 float farPlaneDistance = 150.f;