Workspace::DataRenderer ​
#include "GUI/Workspace/Nodes/Basic/DataRenderer.h"
Public Functions ​
| Name | |
|---|---|
| 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) |
| 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) |
| 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) |
| 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) |
| 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) |
| 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) |
| int | maxLengthOfDataFloat(const float & data, int numberOfVisibleDecimal) |
| int | maxLengthOfDataQuaternion(const glm::quat & data, int numberOfVisibleDecimal) |
| int | maxLengthOfDataVec3(const glm::vec3 & data, int numberOfVisibleDecimal) |
| int | maxLengthOfDataVec4(const glm::vec4 & data, int numberOfVisibleDecimal) |
| void | popupFloatContent(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 2026-05-21 at 15:39:35 +0000