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 2025-05-31 at 12:55:30 +0000