![]() |
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
|
Universal Front End abstract scene item. More...
#include <sceneItem.h>
Public Types | |
typedef std::shared_ptr< SceneItem > | Ptr |
Public Member Functions | |
SceneItem (const Path &path) | |
SceneItem (const SceneItem &)=default | |
Default copy constructor. More... | |
virtual | ~SceneItem () |
Destructor. More... | |
const Path & | path () const |
Rtid | runTimeId () const |
virtual std::string | nodeType () const =0 |
virtual bool | isProperty () const |
bool | operator== (const SceneItem &rhs) const |
bool | operator!= (const SceneItem &rhs) const |
Private Attributes | |
Path | fPath |
Universal Front End abstract scene item.
A scene item identifies an object or 3D path in the scene, independent of its underlying run-time. It consists of a path that identifies an object in the scene.
A scene item may optionally represent a property associated with a given scene object. A property represents data associated with a single node or object. In different run-times, it is variously known as an attribute, a component, or an underworld path, but is always associated with a single node or object.
Definition at line 36 of file sceneItem.h.
typedef std::shared_ptr<SceneItem> Ufe::SceneItem::Ptr |
Definition at line 39 of file sceneItem.h.
Ufe::SceneItem::SceneItem | ( | const Path & | path | ) |
Constructor.
path | Path of the scene item to build. |
|
default |
Default copy constructor.
|
virtual |
Destructor.
|
virtual |
Return whether this scene item represents a property. The implementation in this class returns false.
|
pure virtual |
Pure virtual method to return the type of the last node
bool Ufe::SceneItem::operator!= | ( | const SceneItem & | rhs | ) | const |
Unfortunately no compiler-generated default equality operators. Items are equal if their path is equal.
bool Ufe::SceneItem::operator== | ( | const SceneItem & | rhs | ) | const |
Unfortunately no compiler-generated default equality operators. Items are equal if their path is equal.
|
private |
Definition at line 75 of file sceneItem.h.