Blender V5.0
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
std::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 45 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 48 of file deg_builder_key.h.

References component_type, id, name, and name_tag.

◆ 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 53 of file deg_builder_key.h.

References component_name, component_type, id, name, and name_tag.

◆ OperationKey() [4/9]

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

Definition at line 66 of file deg_builder_key.h.

References component_type, id, and opcode.

◆ OperationKey() [5/9]

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

Definition at line 71 of file deg_builder_key.h.

References component_name, component_type, id, and opcode.

◆ 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 79 of file deg_builder_key.h.

References component_type, id, name, name_tag, and opcode.

◆ 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 87 of file deg_builder_key.h.

References component_name, component_type, id, name, name_tag, and opcode.

◆ OperationKey() [8/9]

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

References OperationKey().

◆ OperationKey() [9/9]

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

References OperationKey().

Member Function Documentation

◆ identifier()

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

◆ operator=() [1/2]

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

References OperationKey().

◆ operator=() [2/2]

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

References OperationKey().

Member Data Documentation

◆ component_name

◆ component_type

◆ id

◆ name

◆ name_tag

◆ opcode


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