Blender V5.0
node_socket_value.cc File Reference

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 501 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 512 of file node_socket_value.cc.