UI::ViewportWindow::ViewportSpace
Helper struct containing various information about the current scene view space. More...
#include "GUI/Elements/Windows/ViewportWindow.h"
Public Functions
| Name | |
|---|---|
| void | resetReferenceSpace() |
Public Attributes
| Name | |
|---|---|
| Core::CameraCoordSystem | coordinateSystem |
| bool | customSource |
| std::string | label |
| ImVec4 | labelCol |
| glm::mat4 | m_referenceSpace |
| glm::mat4 | m_referenceSpaceInv |
| WPtr< Workspace::Sequence > | sourceNode |
| bool | standard |
| bool | tracking |
| float | trackingMatrixProgress <br>0..1 progress through the current matrix (can be != transform progress) |
| Core::TransformSpace | trackingSpace |
| float | trackingSpaceParam <br>0..1 indicating progress through current space |
| const std::string | worldSpaceLabel |
Detailed Description
cpp
struct UI::ViewportWindow::ViewportSpace;Helper struct containing various information about the current scene view space.
Has information about current reference space, current tracking status and coordinate system.
Public Functions Documentation
function resetReferenceSpace
cpp
inline void resetReferenceSpace()Public Attributes Documentation
variable coordinateSystem
cpp
Core::CameraCoordSystem coordinateSystem;variable customSource
cpp
bool customSource = false;variable label
cpp
std::string label {worldSpaceLabel};variable labelCol
cpp
ImVec4 labelCol = ImVec4(1, 1, 1, 1);variable m_referenceSpace
cpp
glm::mat4 m_referenceSpace {1.f};variable m_referenceSpaceInv
cpp
glm::mat4 m_referenceSpaceInv {1.f};variable sourceNode
cpp
WPtr< Workspace::Sequence > sourceNode;variable standard
cpp
bool standard = true;variable tracking
cpp
bool tracking = false;variable trackingMatrixProgress
cpp
float trackingMatrixProgress = 0.f;0..1 progress through the current matrix (can be != transform progress)
variable trackingSpace
cpp
Core::TransformSpace trackingSpace {Core::TransformSpace::Model};variable trackingSpaceParam
cpp
float trackingSpaceParam = 0.f;0..1 indicating progress through current space
variable worldSpaceLabel
cpp
const std::string worldSpaceLabel = _t("World space");Updated on 2026-09-11 at 21:24:25 +0000