A3DL::Actor Class Reference
#include <actor.hh>
Inheritance diagram for A3DL::Actor:

Detailed Description
Definition at line 86 of file actor.hh.
Public Member Functions
- Actor (VOS::VobjectBase *superobject)
- virtual ~Actor ()
- virtual const std::string getVOSType ()
- virtual void addActionListener (ActionListener *al)
- virtual void removeActionListener (ActionListener *al)
- virtual void setActionCycle (const std::string &action, float weight)=0
- virtual void startActionCycle (const std::string &action, float weight, float delay)=0
- virtual void stopAction (const std::string &action, float delay)=0
- virtual void stopAllActions ()=0
- virtual void doActionOnce (const std::string &action, float delayIn, float delayOut)=0
- virtual bool isDoingAction (const std::string &action)
Protected Attributes
- VUtil::ListenerBase< ActionListener,
ActionEvent > actionListeners - std::map< std::string, VUtil::vRef<
ActionEvent > > actions
Constructor & Destructor Documentation
| A3DL::Actor::Actor | ( | VOS::VobjectBase * | superobject | ) |
| virtual A3DL::Actor::~Actor | ( | ) | [virtual] |
Member Function Documentation
| virtual void A3DL::Actor::addActionListener | ( | ActionListener * | al | ) | [virtual] |
Reimplemented in A3DL::LocalActor, and A3DL::RemoteActor.
| virtual void A3DL::Actor::doActionOnce | ( | const std::string & | action, | |
| float | delayIn, | |||
| float | delayOut | |||
| ) | [pure virtual] |
Implemented in A3DL::LocalActor, and A3DL::RemoteActor.
| virtual const std::string A3DL::Actor::getVOSType | ( | ) | [virtual] |
- Returns:
- the specific VOS type name that represents the VOS interface this object is supplying. This should always be overridden by the subclass.
Reimplemented from VOS::MetaObject.
| virtual bool A3DL::Actor::isDoingAction | ( | const std::string & | action | ) | [inline, virtual] |
| virtual void A3DL::Actor::removeActionListener | ( | ActionListener * | al | ) | [virtual] |
Reimplemented in A3DL::LocalActor, and A3DL::RemoteActor.
| virtual void A3DL::Actor::setActionCycle | ( | const std::string & | action, | |
| float | weight | |||
| ) | [pure virtual] |
Implemented in A3DL::LocalActor, and A3DL::RemoteActor.
| virtual void A3DL::Actor::startActionCycle | ( | const std::string & | action, | |
| float | weight, | |||
| float | delay | |||
| ) | [pure virtual] |
Implemented in A3DL::LocalActor, and A3DL::RemoteActor.
| virtual void A3DL::Actor::stopAction | ( | const std::string & | action, | |
| float | delay | |||
| ) | [pure virtual] |
Implemented in A3DL::LocalActor, and A3DL::RemoteActor.
| virtual void A3DL::Actor::stopAllActions | ( | ) | [pure virtual] |
Implemented in A3DL::LocalActor, and A3DL::RemoteActor.
Member Data Documentation
std::map< std::string, VUtil::vRef<ActionEvent> > A3DL::Actor::actions [protected] |
The documentation for this class was generated from the following file:
- /home/tetron/hack/vos/libs/vos/metaobjects/a3dl/actor.hh