Definition Viewport3d.h:7
void HandleTransformControls()
void HandleCameraBookmarkHotkeys()
void RestorePreTransforms()
static constexpr float sDefaultFocalDistance
Definition Viewport3d.h:29
MeshInstanceData mInstancePreTransform
Definition Viewport3d.h:61
void Update(float deltaTime)
glm::vec2 GetTransformDelta() const
glm::vec3 GetLockedScaleDelta()
bool mNeedsMouseRecenter
Definition Viewport3d.h:58
float mFirstPersonRotationSpeed
Definition Viewport3d.h:50
int32_t mPrevMouseX
Definition Viewport3d.h:53
float GetFocalDistance() const
glm::vec2 HandleLockedCursor()
void SetFocalDistance(float distance)
std::vector< glm::mat4 > mPreTransforms
Definition Viewport3d.h:55
void HandleDefaultControls()
void ToggleTransformMode()
bool ShouldHandleInput() const
int32_t mPrevMouseY
Definition Viewport3d.h:54
glm::vec3 GetLockedTranslationDelta(glm::vec3 deltaWS) const
glm::vec3 GetLockedRotationAxis() const
float mFocalDistance
Definition Viewport3d.h:57
bool mTransformLocal
Definition Viewport3d.h:59
float mFirstPersonMoveSpeed
Definition Viewport3d.h:49
bool IsMouseInside() const
void HandleOrbitControls()
void HandlePilotControls()
bool ShouldTransformInstance() const
Definition InstancedMesh3d.h:6