Blender
V3.3
|
#include <BKE_type_conversions.hh>
Definition at line 16 of file BKE_type_conversions.hh.
|
inline |
Definition at line 21 of file BKE_type_conversions.hh.
References blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_new(), and blender::gpu::shader::to_type().
Referenced by blender::bke::add_implicit_conversion().
void blender::bke::DataTypeConversions::convert_to_initialized_n | ( | GSpan | from_span, |
GMutableSpan | to_span | ||
) | const |
Definition at line 370 of file type_conversions.cc.
References BLI_assert, blender::fn::MultiFunction::call_auto(), blender::compositor::context, blender::GMutableSpan::data(), blender::fn::MFDataType::ForSingle(), get_conversion_multi_function(), is_convertible(), params, blender::GSpan::size(), blender::GMutableSpan::size(), blender::gpu::shader::to_type(), blender::GSpan::type(), and blender::GMutableSpan::type().
void blender::bke::DataTypeConversions::convert_to_uninitialized | ( | const CPPType & | from_type, |
const CPPType & | to_type, | ||
const void * | from_value, | ||
void * | to_value | ||
) | const |
Definition at line 353 of file type_conversions.cc.
References BLI_assert, blender::CPPType::copy_construct(), blender::fn::MFDataType::ForSingle(), functions, get_conversion_functions(), and blender::gpu::shader::to_type().
Referenced by blender::modifiers::geometry_nodes::GeometryNodesEvaluator::convert_value().
|
inline |
Definition at line 36 of file BKE_type_conversions.hh.
References blender::fn::MFDataType::ForSingle(), and get_conversion_functions().
|
inline |
Definition at line 31 of file BKE_type_conversions.hh.
References from, and blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::lookup_ptr().
Referenced by convert_to_uninitialized(), blender::modifiers::geometry_nodes::GeometryNodesEvaluator::convert_value(), get_conversion_functions(), get_conversion_multi_function(), blender::bke::GVArray_For_ConvertedGVArray::GVArray_For_ConvertedGVArray(), and blender::bke::GVMutableArray_For_ConvertedGVMutableArray::GVMutableArray_For_ConvertedGVMutableArray().
|
inline |
Definition at line 42 of file BKE_type_conversions.hh.
References functions, and get_conversion_functions().
Referenced by convert_to_initialized_n(), and try_convert().
|
inline |
Definition at line 49 of file BKE_type_conversions.hh.
References blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), blender::fn::MFDataType::ForSingle(), and blender::gpu::shader::to_type().
Referenced by convert_to_initialized_n(), blender::modifiers::geometry_nodes::GeometryNodesEvaluator::convert_value(), and try_convert().
fn::GField blender::bke::DataTypeConversions::try_convert | ( | fn::GField | field, |
const CPPType & | to_type | ||
) | const |
GVArray blender::bke::DataTypeConversions::try_convert | ( | GVArray | varray, |
const CPPType & | to_type | ||
) | const |
Definition at line 463 of file type_conversions.cc.
References is_convertible(), blender::gpu::shader::to_type(), and blender::GVArrayCommon::type().
Referenced by blender::modifiers::geometry_nodes::GeometryNodesEvaluator::convert_value(), blender::bke::CustomDataAttributes::get_for_read(), blender::nodes::node_geo_store_named_attribute_cc::node_geo_exec(), and blender::bke::try_adapt_data_type().
GVMutableArray blender::bke::DataTypeConversions::try_convert | ( | GVMutableArray | varray, |
const CPPType & | to_type | ||
) | const |
Definition at line 475 of file type_conversions.cc.
References is_convertible(), blender::gpu::shader::to_type(), and blender::GVArrayCommon::type().