A GNodeHandle references a g-node within a node system by a path. It also caches the current GNodeData pointer for the path to speed up data access.
Public Member Functions | |
| GNodeHandle ()=default | |
| MAXON_OPERATOR_EQUALITY_HASHCODE (GNodeHandle, _path) | |
| operator Bool () const | |
| NODE_KIND | GetKind () const |
| const NodePath & | GetPath () const |
| const GNodeDataPtr & | GetData () const |
| void | Reset () |
| String | ToString (const FormatStatement *fs=nullptr) const |
Static Public Member Functions | |
| static MAXON_ATTRIBUTE_FORCE_INLINE const GNodeHandle & | DefaultValue () |
Protected Member Functions | |
| GNodeHandle (const NodePath &path, const GNodeDataPtr &data, UInt stamp) | |
| GNodeHandle (NodePath &&path, const GNodeDataPtr &data, UInt stamp) | |
Protected Attributes | |
| NodePath | _path |
| GNodeDataPtr | _data |
| UInt | _stamp |
Friends | |
| class | NodeSystemImpl |
| class | CompiledNodeImpl |
|
default |
|
protected |
|
protected |
| MAXON_OPERATOR_EQUALITY_HASHCODE | ( | GNodeHandle | , |
| _path | |||
| ) |
|
explicit |
| NODE_KIND GetKind | ( | ) | const |
| const NodePath& GetPath | ( | ) | const |
| const GNodeDataPtr& GetData | ( | ) | const |
| void Reset | ( | ) |
| String ToString | ( | const FormatStatement * | fs = nullptr | ) | const |
|
static |
|
friend |
|
friend |
|
protected |
|
mutableprotected |
|
mutableprotected |