Definition Viewport3d.h:7
void HandleTransformControls()
void RestorePreTransforms()
static constexpr float sDefaultFocalDistance
Definition Viewport3d.h:22
MeshInstanceData mInstancePreTransform
Definition Viewport3d.h:54
void Update(float deltaTime)
glm::vec2 GetTransformDelta() const
glm::vec3 GetLockedScaleDelta()
bool mNeedsMouseRecenter
Definition Viewport3d.h:51
float mFirstPersonRotationSpeed
Definition Viewport3d.h:43
int32_t mPrevMouseX
Definition Viewport3d.h:46
float GetFocalDistance() const
glm::vec2 HandleLockedCursor()
std::vector< glm::mat4 > mPreTransforms
Definition Viewport3d.h:48
void HandleDefaultControls()
void ToggleTransformMode()
bool ShouldHandleInput() const
int32_t mPrevMouseY
Definition Viewport3d.h:47
glm::vec3 GetLockedTranslationDelta(glm::vec3 deltaWS) const
glm::vec3 GetLockedRotationAxis() const
float mFocalDistance
Definition Viewport3d.h:50
bool mTransformLocal
Definition Viewport3d.h:52
float mFirstPersonMoveSpeed
Definition Viewport3d.h:42
bool IsMouseInside() const
void HandleOrbitControls()
void HandlePilotControls()
bool ShouldTransformInstance() const
Definition InstancedMesh3d.h:6