Blender  V3.3
Classes | Namespaces | Typedefs | Enumerations
NOD_node_declaration.hh File Reference
#include <functional>
#include <type_traits>
#include "BLI_string_ref.hh"
#include "BLI_vector.hh"
#include "DNA_node_types.h"

Go to the source code of this file.

Classes

class  blender::nodes::OutputFieldDependency
 
struct  blender::nodes::FieldInferencingInterface
 
class  blender::nodes::SocketDeclaration
 
class  blender::nodes::BaseSocketDeclarationBuilder
 
class  blender::nodes::SocketDeclarationBuilder< SocketDecl >
 
class  blender::nodes::NodeDeclaration
 
class  blender::nodes::NodeDeclarationBuilder
 

Namespaces

 blender
 
 blender::nodes
 

Typedefs

using blender::nodes::SocketDeclarationPtr = std::unique_ptr< SocketDeclaration >
 

Enumerations

enum class  blender::nodes::InputSocketFieldType { blender::nodes::None , blender::nodes::IsSupported , blender::nodes::Implicit }
 
enum class  blender::nodes::OutputSocketFieldType { blender::nodes::None , blender::nodes::FieldSource , blender::nodes::DependentField , blender::nodes::PartiallyDependent }
 

Functions

#OutputFieldDependency Inline Methods
bool blender::nodes::operator== (const OutputFieldDependency &a, const OutputFieldDependency &b)
 
bool blender::nodes::operator!= (const OutputFieldDependency &a, const OutputFieldDependency &b)
 
#FieldInferencingInterface Inline Methods
bool blender::nodes::operator== (const FieldInferencingInterface &a, const FieldInferencingInterface &b)
 
bool blender::nodes::operator!= (const FieldInferencingInterface &a, const FieldInferencingInterface &b)