Blender V4.3
blender::deg::OperationKey Struct Reference

#include <deg_builder_key.h>

Inherited by blender::deg::PersistentOperationKey.

Public Member Functions

 OperationKey ()=default
 
 OperationKey (const ID *id, NodeType component_type, const char *name, int name_tag=-1)
 
 OperationKey (const ID *id, NodeType component_type, const char *component_name, const char *name, int name_tag)
 
 OperationKey (const ID *id, NodeType component_type, OperationCode opcode)
 
 OperationKey (const ID *id, NodeType component_type, const char *component_name, OperationCode opcode)
 
 OperationKey (const ID *id, NodeType component_type, OperationCode opcode, const char *name, int name_tag=-1)
 
 OperationKey (const ID *id, NodeType component_type, const char *component_name, OperationCode opcode, const char *name, int name_tag=-1)
 
 OperationKey (OperationKey &&other) noexcept=default
 
OperationKeyoperator= (OperationKey &&other)=default
 
 OperationKey (const OperationKey &other)=default
 
OperationKeyoperator= (const OperationKey &other)=default
 
Operation
string identifier () const
 

Public Attributes

const IDid = nullptr
 
NodeType component_type = NodeType::UNDEFINED
 
const char * component_name = ""
 
OperationCode opcode = OperationCode::OPERATION
 
const char * name = ""
 
int name_tag = -1
 

Detailed Description

Definition at line 48 of file deg_builder_key.h.

Constructor & Destructor Documentation

◆ OperationKey() [1/9]

blender::deg::OperationKey::OperationKey ( )
default

◆ OperationKey() [2/9]

blender::deg::OperationKey::OperationKey ( const ID * id,
NodeType component_type,
const char * name,
int name_tag = -1 )
inline

Definition at line 51 of file deg_builder_key.h.

◆ OperationKey() [3/9]

blender::deg::OperationKey::OperationKey ( const ID * id,
NodeType component_type,
const char * component_name,
const char * name,
int name_tag )
inline

Definition at line 61 of file deg_builder_key.h.

◆ OperationKey() [4/9]

blender::deg::OperationKey::OperationKey ( const ID * id,
NodeType component_type,
OperationCode opcode )
inline

Definition at line 75 of file deg_builder_key.h.

◆ OperationKey() [5/9]

blender::deg::OperationKey::OperationKey ( const ID * id,
NodeType component_type,
const char * component_name,
OperationCode opcode )
inline

Definition at line 85 of file deg_builder_key.h.

◆ OperationKey() [6/9]

blender::deg::OperationKey::OperationKey ( const ID * id,
NodeType component_type,
OperationCode opcode,
const char * name,
int name_tag = -1 )
inline

Definition at line 98 of file deg_builder_key.h.

◆ OperationKey() [7/9]

blender::deg::OperationKey::OperationKey ( const ID * id,
NodeType component_type,
const char * component_name,
OperationCode opcode,
const char * name,
int name_tag = -1 )
inline

Definition at line 112 of file deg_builder_key.h.

◆ OperationKey() [8/9]

blender::deg::OperationKey::OperationKey ( OperationKey && other)
defaultnoexcept

◆ OperationKey() [9/9]

blender::deg::OperationKey::OperationKey ( const OperationKey & other)
default

Member Function Documentation

◆ identifier()

string blender::deg::OperationKey::identifier ( ) const

◆ operator=() [1/2]

OperationKey & blender::deg::OperationKey::operator= ( const OperationKey & other)
default

◆ operator=() [2/2]

OperationKey & blender::deg::OperationKey::operator= ( OperationKey && other)
default

Member Data Documentation

◆ component_name

◆ component_type

◆ id

◆ name

◆ name_tag

◆ opcode


The documentation for this struct was generated from the following files: