Blender V4.3
NOD_value_elem.hh File Reference
#include <optional>
#include <variant>
#include "BLI_hash.hh"
#include "BLI_struct_equality_utils.hh"
#include "DNA_node_types.h"

Go to the source code of this file.

Classes

struct  blender::nodes::value_elem::PrimitiveValueElem
 
struct  blender::nodes::value_elem::BoolElem
 
struct  blender::nodes::value_elem::FloatElem
 
struct  blender::nodes::value_elem::IntElem
 
struct  blender::nodes::value_elem::VectorElem
 
struct  blender::nodes::value_elem::RotationElem
 
struct  blender::nodes::value_elem::MatrixElem
 
struct  blender::nodes::value_elem::ElemVariant
 
struct  blender::nodes::value_elem::SocketElem
 
struct  blender::nodes::value_elem::GroupInputElem
 
struct  blender::nodes::value_elem::ValueNodeElem
 

Namespaces

namespace  blender
 
namespace  blender::nodes
 
namespace  blender::nodes::value_elem
 

Functions

std::optional< ElemVariantblender::nodes::value_elem::get_elem_variant_for_socket_type (const eNodeSocketDatatype type)
 
std::optional< ElemVariantblender::nodes::value_elem::convert_socket_elem (const bNodeSocket &old_socket, const bNodeSocket &new_socket, const ElemVariant &old_elem)