Core::Operation
Description of each graph node (operation enum, default label, input and output pin names and types)
#include "Core/Nodes/Operations.h"
Public Attributes
| Name | |
|---|---|
| PinNames | defaultInputNames |
| std::string | defaultLabel |
| PinNames | defaultOutputNames |
| std::string | defaultTagText |
| bool | ignoreCycleDetection <br>used in isPlugCorrect() |
| PinGroup | inputTypes |
| bool | isConstructor <br>Constructor is an operator that can generate value (such as float, vec3, vec4, mat4, pulse,...). |
| std::string | keyWord |
| PinGroup | outputTypes |
Public Attributes Documentation
variable defaultInputNames
cpp
PinNames defaultInputNames = DEFAULT_NAMES;PinNames defaultInputNames = DEFAULT_NAMES;variable defaultLabel
cpp
std::string defaultLabel;std::string defaultLabel;variable defaultOutputNames
cpp
PinNames defaultOutputNames = DEFAULT_NAMES;PinNames defaultOutputNames = DEFAULT_NAMES;variable defaultTagText
cpp
std::string defaultTagText = NO_TAG;std::string defaultTagText = NO_TAG;variable ignoreCycleDetection
cpp
bool ignoreCycleDetection = false;bool ignoreCycleDetection = false;used in isPlugCorrect()
variable inputTypes
cpp
PinGroup inputTypes;PinGroup inputTypes;variable isConstructor
cpp
bool isConstructor = false;bool isConstructor = false;Constructor is an operator that can generate value (such as float, vec3, vec4, mat4, pulse,...).
Its behaviour depends on whether its single input is connected.
- For a connected input, the value is taken from the incoming wire.
- For an unconnected input, the value is editable.
Value
- false - a standard operator node processes only the connected pins and has no GUI editable values
- true - not connected inputs are editable
variable keyWord
cpp
std::string keyWord;std::string keyWord;variable outputTypes
cpp
PinGroup outputTypes;PinGroup outputTypes;Updated on 2025-09-07 at 16:13:51 +0000