![]() |
VR-Forces 4.8 Class Documentation
|
Base class for a graphical object that exists in a window Implements a parenting system for DtWindowObjects. More...

Classes | |
| struct | DtClipBox |
| typedef for this objects's clip coords, each window object has a clip box specified, however, only DtWindowSurface()'s can set the clip box limits. More... | |
Public Types | |
| typedef std::list< DtUniqueID > | ChildList |
| typedef list for holding the IDs of the children of this class More... | |
| typedef DtVector2< double > | DtVector2d |
| typedef 2D Vector More... | |
| typedef DtMatrix3< double > | Transform |
| typedef 3x3 Matrix for holding this object's transform More... | |
Public Member Functions | |
| DtWindowObject (DtDe &de, DtUniqueID id) | |
| CTOR. More... | |
| virtual | ~DtWindowObject () |
| DTOR. More... | |
| virtual void | setVisible (bool visible) |
| Set / Get the window object's visibility in the window. More... | |
| virtual bool | visible () |
| virtual DtUniqueID | uniqueId () |
| Returns the unique ID of this object. More... | |
| DtWindowObject * | getParent () |
| Get the parent windowObject. More... | |
| virtual ChildList | childList () |
| Returns the child list. More... | |
| virtual void | addChild (DtUniqueID id) |
| Add a child to this objects child list. More... | |
| virtual void | removeChild (DtUniqueID id) |
| Remove a child from this objects child list. More... | |
| virtual void | setColor (float r, float g, float b, float a) |
| Set / Get the objects's color. More... | |
| virtual void | getColor (float &r, float &g, float &b, float &a) |
| virtual void | needsUpdate () |
| Called when position/rotation/scale are updated A windowObject's parent will also call this method on all of it's children to update it's values. More... | |
| virtual Transform | windowTransform () |
| Get the window transform that is the total transform of this object and all it's parents. More... | |
| virtual DtVector2d | windowScale () |
| Get the window scale of the object. More... | |
| virtual DtClipBox | clipBox () |
| Get this object's clip box specifications. More... | |
| virtual void | setParentId (DtUniqueID parentId) |
| Get / Set Parent IDs. More... | |
| virtual DtUniqueID | getParentId () |
| virtual void | setPosition (double x, double y) |
| Set / Get the window position of this object. More... | |
| virtual void | getPosition (double &x, double &y) |
| virtual void | setScale (double scale) |
| Set / Get the scale of the x y components. More... | |
| virtual void | setScale (double x, double y) |
| virtual void | getScale (double &x, double &y) |
| virtual void | setRotation (double rotation) |
| Set / Get the rotation of the window object around it's set position, (0.0,0.0) if none is set. More... | |
| virtual void | getRotation (double &rotation) |
| virtual void | setInheritColor (bool inheritColor) |
| Set / Get whether this object inherits it's color from it's parent. More... | |
| virtual bool | inheritColor () |
Protected Attributes | |
| DtDe & | myDe |
| DtUniqueID | myUniqueId |
| DtUniqueID | myParentId |
| ChildList | myChildIdList |
| DtVector2d | myPosition |
| DtVector2d | myScale |
| DtVector2d | myWindowScale |
| double | myRotation |
| bool | myVisible |
| bool | myInheritColor |
| float | myColorR |
| float | myColorG |
| float | myColorB |
| float | myColorA |
| Transform | myRelativeTransform |
| Transform | myWindowTransform |
| DtClipBox | myClipBox |
Base class for a graphical object that exists in a window Implements a parenting system for DtWindowObjects.
| typedef std::list< DtUniqueID > makVrv::DtWindowObject::ChildList |
typedef list for holding the IDs of the children of this class
typedef 2D Vector
typedef 3x3 Matrix for holding this object's transform
| makVrv::DtWindowObject::DtWindowObject | ( | DtDe & | de, |
| DtUniqueID | id | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Set / Get the window object's visibility in the window.
Reimplemented in makVrv::DtWindowArc, makVrv::DtOsgWindowArc, makVrv::DtWindowLine, makVrv::DtWindowEllipse, makVrv::DtWindowText, and makVrv::DtWindowPolygon.
|
virtual |
|
virtual |
Returns the unique ID of this object.
|
virtual |
Get / Set Parent IDs.
|
virtual |
| DtWindowObject* makVrv::DtWindowObject::getParent | ( | ) |
Get the parent windowObject.
|
virtual |
Returns the child list.
|
virtual |
Add a child to this objects child list.
|
virtual |
Remove a child from this objects child list.
Set / Get the window position of this object.
|
virtual |
Set / Get the scale of the x y components.
|
virtual |
Set / Get the rotation of the window object around it's set position, (0.0,0.0) if none is set.
|
virtual |
|
virtual |
Set / Get the objects's color.
Reimplemented in makVrv::DtWindowArc, makVrv::DtOsgWindowArc, makVrv::DtWindowLine, makVrv::DtWindowEllipse, makVrv::DtWindowText, and makVrv::DtWindowPolygon.
|
virtual |
|
virtual |
Set / Get whether this object inherits it's color from it's parent.
|
virtual |
|
virtual |
Called when position/rotation/scale are updated A windowObject's parent will also call this method on all of it's children to update it's values.
Reimplemented in makVrv::DtWindowLine, makVrv::DtOsgWindowArc, makVrv::DtWindowText, makVrv::DtWindowEllipse, and makVrv::DtWindowPolygon.
|
virtual |
Get the window transform that is the total transform of this object and all it's parents.
|
virtual |
Get the window scale of the object.
This is total scale including this object's parent
|
virtual |
Get this object's clip box specifications.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |