Blender V4.5
node_socket_value.cc File Reference
#include <sstream>
#include "BKE_node.hh"
#include "BKE_node_socket_value.hh"
#include "BKE_volume_grid.hh"
#include "NOD_geometry_nodes_bundle.hh"
#include "NOD_geometry_nodes_closure.hh"
#include "BLI_color.hh"
#include "BLI_math_rotation_types.hh"
#include "BLI_math_vector_types.hh"
#include "FN_field.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::bke

Macros

#define INSTANTIATE(TYPE)
#define INSTANTIATE_SINGLE_AND_FIELD_AND_GRID(TYPE)

Functions

template<typename T>
static std::optional< eNodeSocketDatatypeblender::bke::static_type_to_socket_type ()
template<typename T>
static bool blender::bke::static_type_is_base_socket_type (const eNodeSocketDatatype socket_type)
std::ostream & blender::bke::operator<< (std::ostream &stream, const SocketValueVariant &value_variant)

Variables

template<typename T, typename U>
static constexpr bool blender::bke::is_single_or_field_or_grid_v

Macro Definition Documentation

◆ INSTANTIATE

#define INSTANTIATE ( TYPE)
Value:
template TYPE SocketValueVariant::extract(); \
template TYPE SocketValueVariant::get() const; \
template void SocketValueVariant::store_impl(TYPE);

Definition at line 407 of file node_socket_value.cc.

◆ INSTANTIATE_SINGLE_AND_FIELD_AND_GRID

#define INSTANTIATE_SINGLE_AND_FIELD_AND_GRID ( TYPE)
Value:
INSTANTIATE(TYPE) \
INSTANTIATE(fn::Field<TYPE>)
#define INSTANTIATE(TYPE)

Definition at line 418 of file node_socket_value.cc.