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.
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.
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.