#include <actorproxyicon.h>
Public Member Functions | |
| BillBoardDrawable () | |
| virtual bool | AddChild (dtCore::DeltaDrawable *child) |
| Add a child to this DeltaDrawable. | |
| virtual void | RemoveChild (dtCore::DeltaDrawable *child) |
| Remove a DeltaDrawable child. | |
| osg::Node * | GetOSGNode () |
| required by DeltaDrawable | |
| const osg::Node * | GetOSGNode () const |
Protected Member Functions | |
| virtual | ~BillBoardDrawable () |
Protected Attributes | |
| dtCore::RefPtr< osg::Node > | mNode |
| dtDAL::ActorProxyIcon::BillBoardDrawable::BillBoardDrawable | ( | ) | [inline] |
| virtual dtDAL::ActorProxyIcon::BillBoardDrawable::~BillBoardDrawable | ( | ) | [inline, protected, virtual] |
| virtual bool dtDAL::ActorProxyIcon::BillBoardDrawable::AddChild | ( | dtCore::DeltaDrawable * | child | ) | [inline, virtual] |
Add a child to this DeltaDrawable.
This virtual method can be overwritten to perform specific functionality.
The default method will store the child in a list and set the child's parent.
| child | : The child to add to this Drawable |
Reimplemented from dtCore::DeltaDrawable.
| virtual void dtDAL::ActorProxyIcon::BillBoardDrawable::RemoveChild | ( | dtCore::DeltaDrawable * | child | ) | [inline, virtual] |
Remove a DeltaDrawable child.
Remove a child from this DeltaDrawable. This will detach the child from its parent so that its free to be repositioned on its own.
| *child | : The child DeltaDrawable to be removed |
Reimplemented from dtCore::DeltaDrawable.
| osg::Node* dtDAL::ActorProxyIcon::BillBoardDrawable::GetOSGNode | ( | ) | [inline, virtual] |
| const osg::Node* dtDAL::ActorProxyIcon::BillBoardDrawable::GetOSGNode | ( | ) | const [inline, virtual] |
Implements dtCore::DeltaDrawable.
dtCore::RefPtr<osg::Node> dtDAL::ActorProxyIcon::BillBoardDrawable::mNode [protected] |