|
Blender V4.3
|
#include <FN_field.hh>
Inherits blender::fn::GField, and blender::fn::detail::TypedFieldBase.
Public Types | |
| using | base_type = T |
Public Member Functions | |
| Field ()=default | |
| Field (GField field) | |
| template<typename U > | |
| Field (Field< U > field) | |
| Field (std::shared_ptr< FieldNode > node, const int node_output_index=0) | |
Public Member Functions inherited from blender::fn::GField | |
| GField ()=default | |
| GField (std::shared_ptr< FieldNode > node, const int node_output_index=0) | |
Public Member Functions inherited from blender::fn::GFieldBase< std::shared_ptr< FieldNode > > | |
| GFieldBase ()=default | |
| operator bool () const | |
| uint64_t | hash () const |
| const CPPType & | cpp_type () const |
| const FieldNode & | node () const |
| int | node_output_index () const |
Additional Inherited Members | |
Protected Member Functions inherited from blender::fn::GFieldBase< std::shared_ptr< FieldNode > > | |
| GFieldBase (std::shared_ptr< FieldNode > node, const int node_output_index) | |
Protected Attributes inherited from blender::fn::GFieldBase< std::shared_ptr< FieldNode > > | |
| std::shared_ptr< FieldNode > | node_ |
| int | node_output_index_ |
A typed version of GField. It has the same memory layout as GField.
Definition at line 16 of file GEO_mesh_copy_selection.hh.
| using blender::fn::Field< T >::base_type = T |
Definition at line 190 of file FN_field.hh.
|
default |
|
inline |
Definition at line 194 of file FN_field.hh.
References BLI_assert, and blender::fn::GFieldBase< std::shared_ptr< FieldNode > >::cpp_type().
|
inline |
Generally, the constructor above would be sufficient, but this additional constructor ensures that trying to create e.g. a Field<int> from a Field<float> does not compile (instead of only failing at run-time).
Definition at line 204 of file FN_field.hh.
|
inline |
Definition at line 209 of file FN_field.hh.