HDK
|
#include <namespaceEdit.h>
Public Types | |
typedef SdfNamespaceEdit | This |
typedef SdfPath | Path |
typedef int | Index |
Public Member Functions | |
SdfNamespaceEdit () | |
The default edit maps the empty path to the empty path. More... | |
SdfNamespaceEdit (const Path ¤tPath_, const Path &newPath_, Index index_=AtEnd) | |
The fully general edit. More... | |
SDF_API bool | operator== (const This &rhs) const |
SDF_API bool | operator!= (const This &rhs) const |
Static Public Member Functions | |
static This | Remove (const Path ¤tPath) |
Returns a namespace edit that removes the object at currentPath . More... | |
static This | Rename (const Path ¤tPath, const TfToken &name) |
static This | Reorder (const Path ¤tPath, Index index) |
static This | Reparent (const Path ¤tPath, const Path &newParentPath, Index index) |
static This | ReparentAndRename (const Path ¤tPath, const Path &newParentPath, const TfToken &name, Index index) |
Public Attributes | |
Path | currentPath |
Path of the object when this edit starts. More... | |
Path | newPath |
Path of the object when this edit ends. More... | |
Index | index |
Index for prim insertion. More... | |
Static Public Attributes | |
static const Index | AtEnd = -1 |
Special index that means at the end. More... | |
static const Index | Same = -2 |
A single namespace edit. It supports renaming, reparenting, reparenting with a rename, reordering, and removal.
Definition at line 45 of file namespaceEdit.h.
typedef int SdfNamespaceEdit::Index |
Definition at line 49 of file namespaceEdit.h.
typedef SdfPath SdfNamespaceEdit::Path |
Definition at line 48 of file namespaceEdit.h.
Definition at line 47 of file namespaceEdit.h.
|
inline |
The default edit maps the empty path to the empty path.
Definition at line 59 of file namespaceEdit.h.
|
inline |
The fully general edit.
Definition at line 62 of file namespaceEdit.h.
SDF_API bool SdfNamespaceEdit::operator!= | ( | const This & | rhs | ) | const |
Returns a namespace edit that removes the object at currentPath
.
Definition at line 67 of file namespaceEdit.h.
|
inlinestatic |
Returns a namespace edit that renames the prim or property at currentPath
to name
Definition at line 74 of file namespaceEdit.h.
Returns a namespace edit to reorder the prim or property at currentPath
to index index
.
Definition at line 81 of file namespaceEdit.h.
|
inlinestatic |
Returns a namespace edit to reparent the prim or property at currentPath
to be under newParentPath
at index index
.
Definition at line 88 of file namespaceEdit.h.
|
inlinestatic |
Returns a namespace edit to reparent the prim or property at currentPath
to be under newParentPath
at index index
with the name name
.
Definition at line 101 of file namespaceEdit.h.
|
static |
Special index that means at the end.
Definition at line 52 of file namespaceEdit.h.
Path SdfNamespaceEdit::currentPath |
Path of the object when this edit starts.
Definition at line 117 of file namespaceEdit.h.
Index SdfNamespaceEdit::index |
Index for prim insertion.
Definition at line 119 of file namespaceEdit.h.
Path SdfNamespaceEdit::newPath |
Path of the object when this edit ends.
Definition at line 118 of file namespaceEdit.h.
|
static |
Special index that means don't move. It's only meaningful when renaming. In other cases implementations may assume AtEnd
.
Definition at line 56 of file namespaceEdit.h.