Blender V5.0
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)