Blender  V3.3
Public Types | Public Member Functions | List of all members
blender::fn::Field< T > Class Template Reference

#include <FN_field.hh>

Inheritance diagram for blender::fn::Field< T >:
blender::fn::GField blender::fn::detail::TypedFieldBase blender::fn::GFieldBase< std::shared_ptr< FieldNode > >

Public Types

using base_type = T
 

Public Member Functions

 Field ()=default
 
 Field (GField 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 CPPTypecpp_type () const
 
const FieldNodenode () 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< FieldNodenode_
 
int node_output_index_
 

Detailed Description

template<typename T>
class blender::fn::Field< T >

A typed version of GField. It has the same memory layout as GField.

Definition at line 179 of file FN_field.hh.

Member Typedef Documentation

◆ base_type

template<typename T >
using blender::fn::Field< T >::base_type = T

Definition at line 181 of file FN_field.hh.

Constructor & Destructor Documentation

◆ Field() [1/3]

template<typename T >
blender::fn::Field< T >::Field ( )
default

◆ Field() [2/3]

template<typename T >
blender::fn::Field< T >::Field ( GField< T field)
inline

◆ Field() [3/3]

template<typename T >
blender::fn::Field< T >::Field ( std::shared_ptr< FieldNode node,
const int  node_output_index = 0 
)
inline

Definition at line 190 of file FN_field.hh.


The documentation for this class was generated from the following file: