Skip to content

Workspace::DataRenderer

#include "GUI/Workspace/Nodes/Basic/DataRenderer.h"

Public Functions

Name
booldrawData4x4(DIWNE::NodeEditor & diwne, DIWNE::DrawInfo & context, DIWNE::ID node_id, const std::string & nodeLabel, int numberOfVisibleDecimals, float dataWidth, FloatPopupMode & floatPopupMode, const glm::mat4 & data, const std::array< std::array< Core::EValueState, 4 > const, 4 > & dataState, bool & valueChanged, int & rowOfChange, int & columnOfChange, float & valueOfChange)
booldrawDataFloat(DIWNE::NodeEditor & diwne, DIWNE::DrawInfo & context, DIWNE::ID node_id, const std::string & nodeLabel, int numberOfVisibleDecimals, float dataWidth, FloatPopupMode & floatPopupMode, const float & data, Core::EValueState const & dataState, bool & valueChanged, float & valueOfChange)
booldrawDataQuaternion(DIWNE::NodeEditor & diwne, DIWNE::DrawInfo & context, DIWNE::ID node_id, const std::string & nodeLabel, int numberOfVisibleDecimals, float dataWidth, FloatPopupMode floatPopupMode, const glm::quat & data, const std::array< Core::EValueState, 4 > & dataState, bool & valueChanged, glm::quat & valueOfChange)
booldrawDataVec3(DIWNE::NodeEditor & diwne, DIWNE::DrawInfo & context, DIWNE::ID node_id, const std::string & nodeLabel, int numberOfVisibleDecimals, float dataWidth, FloatPopupMode & floatPopupMode, const glm::vec3 & data, const std::array< Core::EValueState, 3 > & dataState, bool & valueChanged, glm::vec3 & valueOfChange)
booldrawDataVec4(DIWNE::NodeEditor & diwne, DIWNE::DrawInfo & context, DIWNE::ID node_id, const std::string & nodeLabel, int numberOfVisibleDecimals, float dataWidth, FloatPopupMode & floatPopupMode, const glm::vec4 & data, const std::array< Core::EValueState, 4 > & dataState, bool & valueChanged, glm::vec4 & valueOfChange)
booldrawDragFloatWithMap_Inline(DIWNE::NodeEditor & diwne, DIWNE::DrawInfo & context, int numberOfVisibleDecimals, FloatPopupMode & floatPopupMode, const std::string & label, float & value, const Core::EValueState & valueState, bool & valueChanged, const std::string & nodeLabel)
intmaxLengthOfDataFloat(const float & data, int numberOfVisibleDecimal)
intmaxLengthOfDataQuaternion(const glm::quat & data, int numberOfVisibleDecimal)
intmaxLengthOfDataVec3(const glm::vec3 & data, int numberOfVisibleDecimal)
intmaxLengthOfDataVec4(const glm::vec4 & data, int numberOfVisibleDecimal)
voidpopupFloatContent(FloatPopupMode & popupMode, float & selectedValue, bool & valueSelected)

Public Functions Documentation

function drawData4x4

cpp
static bool drawData4x4(
    DIWNE::NodeEditor & diwne,
    DIWNE::DrawInfo & context,
    DIWNE::ID node_id,
    const std::string & nodeLabel,
    int numberOfVisibleDecimals,
    float dataWidth,
    FloatPopupMode & floatPopupMode,
    const glm::mat4 & data,
    const std::array< std::array< Core::EValueState, 4 > const, 4 > & dataState,
    bool & valueChanged,
    int & rowOfChange,
    int & columnOfChange,
    float & valueOfChange
)
static bool drawData4x4(
    DIWNE::NodeEditor & diwne,
    DIWNE::DrawInfo & context,
    DIWNE::ID node_id,
    const std::string & nodeLabel,
    int numberOfVisibleDecimals,
    float dataWidth,
    FloatPopupMode & floatPopupMode,
    const glm::mat4 & data,
    const std::array< std::array< Core::EValueState, 4 > const, 4 > & dataState,
    bool & valueChanged,
    int & rowOfChange,
    int & columnOfChange,
    float & valueOfChange
)

Parameters:

  • valueOfChange is set to value setted by user if so - not touched if no user change heppen

Return: whether some interaction happen

function drawDataFloat

cpp
static bool drawDataFloat(
    DIWNE::NodeEditor & diwne,
    DIWNE::DrawInfo & context,
    DIWNE::ID node_id,
    const std::string & nodeLabel,
    int numberOfVisibleDecimals,
    float dataWidth,
    FloatPopupMode & floatPopupMode,
    const float & data,
    Core::EValueState const & dataState,
    bool & valueChanged,
    float & valueOfChange
)
static bool drawDataFloat(
    DIWNE::NodeEditor & diwne,
    DIWNE::DrawInfo & context,
    DIWNE::ID node_id,
    const std::string & nodeLabel,
    int numberOfVisibleDecimals,
    float dataWidth,
    FloatPopupMode & floatPopupMode,
    const float & data,
    Core::EValueState const & dataState,
    bool & valueChanged,
    float & valueOfChange
)

function drawDataQuaternion

cpp
static bool drawDataQuaternion(
    DIWNE::NodeEditor & diwne,
    DIWNE::DrawInfo & context,
    DIWNE::ID node_id,
    const std::string & nodeLabel,
    int numberOfVisibleDecimals,
    float dataWidth,
    FloatPopupMode floatPopupMode,
    const glm::quat & data,
    const std::array< Core::EValueState, 4 > & dataState,
    bool & valueChanged,
    glm::quat & valueOfChange
)
static bool drawDataQuaternion(
    DIWNE::NodeEditor & diwne,
    DIWNE::DrawInfo & context,
    DIWNE::ID node_id,
    const std::string & nodeLabel,
    int numberOfVisibleDecimals,
    float dataWidth,
    FloatPopupMode floatPopupMode,
    const glm::quat & data,
    const std::array< Core::EValueState, 4 > & dataState,
    bool & valueChanged,
    glm::quat & valueOfChange
)

function drawDataVec3

cpp
static bool drawDataVec3(
    DIWNE::NodeEditor & diwne,
    DIWNE::DrawInfo & context,
    DIWNE::ID node_id,
    const std::string & nodeLabel,
    int numberOfVisibleDecimals,
    float dataWidth,
    FloatPopupMode & floatPopupMode,
    const glm::vec3 & data,
    const std::array< Core::EValueState, 3 > & dataState,
    bool & valueChanged,
    glm::vec3 & valueOfChange
)
static bool drawDataVec3(
    DIWNE::NodeEditor & diwne,
    DIWNE::DrawInfo & context,
    DIWNE::ID node_id,
    const std::string & nodeLabel,
    int numberOfVisibleDecimals,
    float dataWidth,
    FloatPopupMode & floatPopupMode,
    const glm::vec3 & data,
    const std::array< Core::EValueState, 3 > & dataState,
    bool & valueChanged,
    glm::vec3 & valueOfChange
)

function drawDataVec4

cpp
static bool drawDataVec4(
    DIWNE::NodeEditor & diwne,
    DIWNE::DrawInfo & context,
    DIWNE::ID node_id,
    const std::string & nodeLabel,
    int numberOfVisibleDecimals,
    float dataWidth,
    FloatPopupMode & floatPopupMode,
    const glm::vec4 & data,
    const std::array< Core::EValueState, 4 > & dataState,
    bool & valueChanged,
    glm::vec4 & valueOfChange
)
static bool drawDataVec4(
    DIWNE::NodeEditor & diwne,
    DIWNE::DrawInfo & context,
    DIWNE::ID node_id,
    const std::string & nodeLabel,
    int numberOfVisibleDecimals,
    float dataWidth,
    FloatPopupMode & floatPopupMode,
    const glm::vec4 & data,
    const std::array< Core::EValueState, 4 > & dataState,
    bool & valueChanged,
    glm::vec4 & valueOfChange
)

function drawDragFloatWithMap_Inline

cpp
static bool drawDragFloatWithMap_Inline(
    DIWNE::NodeEditor & diwne,
    DIWNE::DrawInfo & context,
    int numberOfVisibleDecimals,
    FloatPopupMode & floatPopupMode,
    const std::string & label,
    float & value,
    const Core::EValueState & valueState,
    bool & valueChanged,
    const std::string & nodeLabel
)
static bool drawDragFloatWithMap_Inline(
    DIWNE::NodeEditor & diwne,
    DIWNE::DrawInfo & context,
    int numberOfVisibleDecimals,
    FloatPopupMode & floatPopupMode,
    const std::string & label,
    float & value,
    const Core::EValueState & valueState,
    bool & valueChanged,
    const std::string & nodeLabel
)

function maxLengthOfDataFloat

cpp
static int maxLengthOfDataFloat(
    const float & data,
    int numberOfVisibleDecimal
)
static int maxLengthOfDataFloat(
    const float & data,
    int numberOfVisibleDecimal
)

function maxLengthOfDataQuaternion

cpp
static int maxLengthOfDataQuaternion(
    const glm::quat & data,
    int numberOfVisibleDecimal
)
static int maxLengthOfDataQuaternion(
    const glm::quat & data,
    int numberOfVisibleDecimal
)

function maxLengthOfDataVec3

cpp
static int maxLengthOfDataVec3(
    const glm::vec3 & data,
    int numberOfVisibleDecimal
)
static int maxLengthOfDataVec3(
    const glm::vec3 & data,
    int numberOfVisibleDecimal
)

function maxLengthOfDataVec4

cpp
static int maxLengthOfDataVec4(
    const glm::vec4 & data,
    int numberOfVisibleDecimal
)
static int maxLengthOfDataVec4(
    const glm::vec4 & data,
    int numberOfVisibleDecimal
)

function popupFloatContent

cpp
static void popupFloatContent(
    FloatPopupMode & popupMode,
    float & selectedValue,
    bool & valueSelected
)
static void popupFloatContent(
    FloatPopupMode & popupMode,
    float & selectedValue,
    bool & valueSelected
)

Updated on 2025-05-31 at 12:55:30 +0000