Blender V4.3
node_socket_value.cc File Reference
#include <sstream>
#include "BKE_customdata.hh"
#include "BKE_node.hh"
#include "BKE_node_socket_value.hh"
#include "BKE_volume_grid.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 379 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 390 of file node_socket_value.cc.