![]() |
ufe
1.0
Universal Front End is a DCC-agnostic component that will allow a DCC to browse and edit data in multiple data models
|
Namespaces | |
GlobalSelection | |
Classes | |
struct | AppendedChild |
Result for child item appended to parent. More... | |
class | BaseTransformUndoableCommand |
Base class for undoable transform operation commands. More... | |
class | CompositeUndoableCommand |
Composite undoable command. More... | |
struct | Duplicate |
Result for undoable duplicate item. More... | |
class | Hierarchy |
Abstract base class for scene hierarchy interface. More... | |
class | HierarchyHandler |
Factory base class for scene hierarchy interface. More... | |
struct | Matrix4d |
Matrix class for 3D transforms. More... | |
class | Notification |
Base class for all notifications. More... | |
class | NotificationGuard |
Notification guard for Subject. More... | |
class | ObjectAdd |
Base class for object add scene notifications. More... | |
class | ObjectDelete |
Base class for object delete scene notifications. More... | |
class | ObjectPathAdd |
Path added to object scene notification. More... | |
class | ObjectPathChange |
Base class for object path change scene notifications. More... | |
class | ObjectPathRemove |
Path removed from object scene notification. More... | |
class | ObjectPostDelete |
Object delete scene notifications that occur after the object was deleted. More... | |
class | ObjectPreDelete |
Object delete scene notifications that occur before the object is deleted. More... | |
class | ObjectRename |
Object renamed scene notification. More... | |
class | ObjectReparent |
Object reparented scene notification. More... | |
class | ObservableSelection |
Observable selection for objects in the scene. More... | |
class | Observer |
Observer pattern Observer class. More... | |
class | Path |
Identify an object or 3D path in the scene. More... | |
class | PathComponent |
Constant string representation with fixed space and O(1) comparison. More... | |
class | PathSegment |
A segment of a path within a single run-time. More... | |
struct | Rename |
Result for undoable rename item. More... | |
class | RotateUndoableCommand |
Abstract class for undoable rotate command. More... | |
class | RunTimeMgr |
Singleton class to manage UFE run-times. More... | |
class | ScaleUndoableCommand |
Abstract class for undoable scale command. More... | |
class | Scene |
Singleton class to manage UFE scenes. More... | |
class | SceneItem |
Universal Front End abstract scene item. More... | |
class | SceneItemOps |
Abstract base class for scene item operations interface. More... | |
class | SceneItemOpsHandler |
Factory base class for SceneItemOps interface. More... | |
class | Selection |
Selection list for objects in the scene. More... | |
class | SelectionAppendItem |
Append an item to the argument selection. More... | |
class | SelectionChanged |
Base class for all selection notifications. More... | |
class | SelectionCleared |
Selection cleared notification. More... | |
class | SelectionCompositeNotification |
Selection composite notification. More... | |
class | SelectionItemAppended |
Item added to selection notification. More... | |
class | SelectionItemRemoved |
Item removed from selection notification. More... | |
class | SelectionRemoveItem |
Remove an item from the argument selection. More... | |
class | SelectionReplaced |
Selection replaced notification. More... | |
class | Subject |
Observer pattern Subject class. More... | |
class | Transform3d |
Abstract base class for 3D transform interface. More... | |
class | Transform3dChanged |
Base class for all Transform3d notifications. More... | |
class | Transform3dHandler |
Factory base class for Transform3d interface. More... | |
class | TranslateUndoableCommand |
Abstract class for undoable translate command. More... | |
class | UndoableCommand |
Abstract base class for undoable commands. More... | |
struct | Vector3d |
3D vector class. More... | |
class | VersionInfo |
Version information of UFE. More... | |
Typedefs | |
typedef uint32_t | Rtid |
typedef std::list< std::shared_ptr< SceneItem > > | SceneItemList |
Functions | |
void | log (const char *func, const char *filename, int lineno, const std::string &msg) |
std::string | lstrip (std::string src, char toStrip) |
std::vector< std::string > | split (const std::string &src, char sep) |
typedef std::list<std::shared_ptr<SceneItem> > Ufe::SceneItemList |
Definition at line 19 of file sceneItemList.h.
void Ufe::log | ( | const char * | func, |
const char * | filename, | ||
int | lineno, | ||
const std::string & | msg | ||
) |
std::string Ufe::lstrip | ( | std::string | src, |
char | toStrip | ||
) |
We need to export these functions to be able to run our unit tests, although this header file is not exposed with the other public header files.
Return a copy of the string with the leading toStrip character removed. If toStrip is '\0', the src argument is returned unchanged.
[in] | src | string to be stripped. |
[in] | toStrip | character to be stripped from the beginning of src. |
std::vector<std::string> Ufe::split | ( | const std::string & | src, |
char | sep | ||
) |
Split src into separate strings. If sep is '\0', a single-element vector with the src argument is returned.
[in] | src | string to be split. |
[in] | sep | separator character. |