Workspace ​
GUI nodes.
Namespaces ​
| Name |
|---|
| Workspace::Tools |
Classes ​
| Name | |
|---|---|
| class | Workspace::AngleAxisToQuatOperator |
| class | Workspace::Camera |
| class | Workspace::CoreLink |
| class | Workspace::CoreNode |
| class | Workspace::CoreNodeWithPins |
| class | Workspace::CorePin |
| class | Workspace::Cycle |
| class | Workspace::DataRenderer |
| class | Workspace::Model |
| class | Workspace::Node |
| class | Workspace::Operator |
| class | Workspace::OperatorBuilder |
| class | Workspace::Screen |
| class | Workspace::ScriptingNode |
| struct | Workspace::ScriptInterface |
| class | Workspace::Sequence |
| class | Workspace::Transformation |
| class | Workspace::TransformationBase |
| class | Workspace::TransformBuilder |
| class | Workspace::ViewportHighlightResolver <br>Manager class responsible for updating viewport model highlights based on current workspace node selection. |
| class | Workspace::WorkspaceDiwne |
| class | Workspace::WorkspaceEditorInputAdapter |
Types ​
| Name | |
|---|---|
| enum | FloatPopupMode { Angle, Value}<br>Values in the popup menu for floats. |
| enum class | LevelOfDetail { Full, SetValues, Label, LightCycle} |
| enum class | PinStyle { Square, Socket, SocketSquare, Circle} |
Functions ​
| Name | |
|---|---|
| void | drawCoordinateSystemIndicator(DIWNE::DrawInfo & context, Core::CameraCoordSystem & coordinateSystem) |
| void | drawMenuCoordinateSystem(Core::Transform * transform, Core::CameraCoordSystem & coordinateSystem) |
| auto | findNode(Core::ID id) |
| std::map< LevelOfDetail, std::string > | GetLevelOfDetailName() |
Attributes ​
| Name | |
|---|---|
| bool | CoreNode_shiftLODIcons |
| bool | CoreNode_useAngleLODIcon |
| bool | CoreNode_useCaretLODIcon |
| bool | CoreNode_useDotsForMultiLOD |
| bool | CoreNode_useLODIcons |
| bool | CoreNode_usePenInBoxIcon |
| std::map< Core::EValueType, EColor > | PinColorBackground |
| std::map< Core::EValueType, EColor > | PinColorForeground |
| std::map< Core::EValueType, DIWNE::IconType > | PinShapeBackground |
| std::map< Core::EValueType, DIWNE::IconType > | PinShapeForeground |
Types Documentation ​
enum FloatPopupMode ​
| Enumerator | Value | Description |
|---|---|---|
| Angle | angles in radians (and degs in the brackets) | |
| Value | selected sin and cos values and numbers from 0 to 4 |
Values in the popup menu for floats.
enum LevelOfDetail ​
| Enumerator | Value | Description |
|---|---|---|
| Full | ||
| SetValues | ||
| Label | ||
| LightCycle |
enum PinStyle ​
| Enumerator | Value | Description |
|---|---|---|
| Square | ||
| Socket | ||
| SocketSquare | ||
| Circle |
Functions Documentation ​
function drawCoordinateSystemIndicator ​
cpp
inline void drawCoordinateSystemIndicator(
DIWNE::DrawInfo & context,
Core::CameraCoordSystem & coordinateSystem
)inline void drawCoordinateSystemIndicator(
DIWNE::DrawInfo & context,
Core::CameraCoordSystem & coordinateSystem
)function drawMenuCoordinateSystem ​
cpp
inline void drawMenuCoordinateSystem(
Core::Transform * transform,
Core::CameraCoordSystem & coordinateSystem
)inline void drawMenuCoordinateSystem(
Core::Transform * transform,
Core::CameraCoordSystem & coordinateSystem
)function findNode ​
cpp
static auto findNode(
Core::ID id
)static auto findNode(
Core::ID id
)function GetLevelOfDetailName ​
cpp
std::map< LevelOfDetail, std::string > GetLevelOfDetailName()std::map< LevelOfDetail, std::string > GetLevelOfDetailName()Attributes Documentation ​
variable CoreNode_shiftLODIcons ​
cpp
bool CoreNode_shiftLODIcons = true;bool CoreNode_shiftLODIcons = true;variable CoreNode_useAngleLODIcon ​
cpp
bool CoreNode_useAngleLODIcon = true;bool CoreNode_useAngleLODIcon = true;variable CoreNode_useCaretLODIcon ​
cpp
bool CoreNode_useCaretLODIcon = false;bool CoreNode_useCaretLODIcon = false;variable CoreNode_useDotsForMultiLOD ​
cpp
bool CoreNode_useDotsForMultiLOD = true;bool CoreNode_useDotsForMultiLOD = true;variable CoreNode_useLODIcons ​
cpp
bool CoreNode_useLODIcons = true;bool CoreNode_useLODIcons = true;variable CoreNode_usePenInBoxIcon ​
cpp
bool CoreNode_usePenInBoxIcon = true;bool CoreNode_usePenInBoxIcon = true;variable PinColorBackground ​
cpp
std::map< Core::EValueType, EColor > PinColorBackground = {
{Core::EValueType::Float, EColor::FloatPin}, {Core::EValueType::Matrix, EColor::MatrixPin},
{Core::EValueType::MatrixMul, EColor::MatrixMulPin}, {Core::EValueType::Pulse, EColor::PulsePin},
{Core::EValueType::Quat, EColor::QuatPin}, {Core::EValueType::Screen, EColor::ScreenPin},
{Core::EValueType::Vec3, EColor::Vec3Pin}, {Core::EValueType::Vec4, EColor::Vec4Pin}};std::map< Core::EValueType, EColor > PinColorBackground = {
{Core::EValueType::Float, EColor::FloatPin}, {Core::EValueType::Matrix, EColor::MatrixPin},
{Core::EValueType::MatrixMul, EColor::MatrixMulPin}, {Core::EValueType::Pulse, EColor::PulsePin},
{Core::EValueType::Quat, EColor::QuatPin}, {Core::EValueType::Screen, EColor::ScreenPin},
{Core::EValueType::Vec3, EColor::Vec3Pin}, {Core::EValueType::Vec4, EColor::Vec4Pin}};Todo: Remove these.
variable PinColorForeground ​
cpp
std::map< Core::EValueType, EColor > PinColorForeground = {
{Core::EValueType::Float, EColor::InnerFloatPin}, {Core::EValueType::Matrix, EColor::InnerMatrixPin},
{Core::EValueType::MatrixMul, EColor::InnerMatrixMulPin}, {Core::EValueType::Pulse, EColor::InnerPulsePin},
{Core::EValueType::Quat, EColor::InnerQuatPin}, {Core::EValueType::Screen, EColor::InnerScreenPin},
{Core::EValueType::Vec3, EColor::InnerVec3Pin}, {Core::EValueType::Vec4, EColor::InnerVec4Pin}};std::map< Core::EValueType, EColor > PinColorForeground = {
{Core::EValueType::Float, EColor::InnerFloatPin}, {Core::EValueType::Matrix, EColor::InnerMatrixPin},
{Core::EValueType::MatrixMul, EColor::InnerMatrixMulPin}, {Core::EValueType::Pulse, EColor::InnerPulsePin},
{Core::EValueType::Quat, EColor::InnerQuatPin}, {Core::EValueType::Screen, EColor::InnerScreenPin},
{Core::EValueType::Vec3, EColor::InnerVec3Pin}, {Core::EValueType::Vec4, EColor::InnerVec4Pin}};variable PinShapeBackground ​
cpp
std::map< Core::EValueType, DIWNE::IconType > PinShapeBackground = {
{Core::EValueType::Float, DIWNE::IconType::Rectangle}, {Core::EValueType::Matrix, DIWNE::IconType::Rectangle},
{Core::EValueType::MatrixMul, DIWNE::IconType::Rectangle}, {Core::EValueType::Pulse, DIWNE::IconType::Rectangle},
{Core::EValueType::Quat, DIWNE::IconType::Rectangle}, {Core::EValueType::Screen, DIWNE::IconType::Rectangle},
{Core::EValueType::Vec3, DIWNE::IconType::Rectangle}, {Core::EValueType::Vec4, DIWNE::IconType::Rectangle}};std::map< Core::EValueType, DIWNE::IconType > PinShapeBackground = {
{Core::EValueType::Float, DIWNE::IconType::Rectangle}, {Core::EValueType::Matrix, DIWNE::IconType::Rectangle},
{Core::EValueType::MatrixMul, DIWNE::IconType::Rectangle}, {Core::EValueType::Pulse, DIWNE::IconType::Rectangle},
{Core::EValueType::Quat, DIWNE::IconType::Rectangle}, {Core::EValueType::Screen, DIWNE::IconType::Rectangle},
{Core::EValueType::Vec3, DIWNE::IconType::Rectangle}, {Core::EValueType::Vec4, DIWNE::IconType::Rectangle}};variable PinShapeForeground ​
cpp
std::map< Core::EValueType, DIWNE::IconType > PinShapeForeground = {
{Core::EValueType::Float, DIWNE::IconType::TriangleRight},
{Core::EValueType::Matrix, DIWNE::IconType::TriangleRight},
{Core::EValueType::MatrixMul, DIWNE::IconType::Cross},
{Core::EValueType::Pulse, DIWNE::IconType::TriangleRight},
{Core::EValueType::Quat, DIWNE::IconType::TriangleRight},
{Core::EValueType::Screen, DIWNE::IconType::TriangleRight},
{Core::EValueType::Vec3, DIWNE::IconType::TriangleRight},
{Core::EValueType::Vec4, DIWNE::IconType::TriangleRight}};std::map< Core::EValueType, DIWNE::IconType > PinShapeForeground = {
{Core::EValueType::Float, DIWNE::IconType::TriangleRight},
{Core::EValueType::Matrix, DIWNE::IconType::TriangleRight},
{Core::EValueType::MatrixMul, DIWNE::IconType::Cross},
{Core::EValueType::Pulse, DIWNE::IconType::TriangleRight},
{Core::EValueType::Quat, DIWNE::IconType::TriangleRight},
{Core::EValueType::Screen, DIWNE::IconType::TriangleRight},
{Core::EValueType::Vec3, DIWNE::IconType::TriangleRight},
{Core::EValueType::Vec4, DIWNE::IconType::TriangleRight}};Updated on 2026-05-21 at 15:39:35 +0000