(Todo: Brief description of purpose.)
VOS TYPE: a3dl:actor
CLASS: A3DL::Actor
ANCESTORS:
UPDATE MESSAGES:
a3dl:start-listening-reply
fields:
listen (string -- "action")
a3dl:stop-listening-reply
a3dl:action-change-update
fields same as a3dl:action-change
OTHER MESSAGES:
a3dl:start-listening
fields:
listen (string -- "action")
a3dl:stop-listening
fields:
listen (string -- "action")
a3dl:action-change
fields:
set-cycle (string -- action name -- next field is weight)
start-cycle (string -- action name -- next fields are weight and delay)
stop (string -- action name -- next field is delay)
stop-all (null)
do-once (string -- action name -- next fields are delay-in and delay-out)
weight (float)
delay (float)
delay-in (float)
delay-out (float)
PUBLIC MEMBER FUNCTIONS:
virtual void addActionListener(ActionListener* al)
virtual void removeActionListener(ActionListener* al)
virtual void setActionCycle(const std::string& action, float weight)
virtual void startActionCycle(const std::string& action, float weight, float delay)
virtual void stopAction(const std::string& action, float delay)
virtual void stopAllActions()
virtual void doActionOnce(const std::string& action, float delayIn, float delayOut)
virtual bool isDoingAction(const std::string& action)
virtual void startListeningHandler(VOS::Message* m)
virtual void stopListeningHandler(VOS::Message* m)
virtual void actionChangeHandler(VOS::Message* m)
virtual void startListeningUpdateHandler(VOS::Message* m)
virtual void stopListeningUpdateHandler(VOS::Message* m)
virtual void actionChangeUpdateHandler(VOS::Message* m)
NOTES:
TerAngreal assumes that a MiscAvatar using A3dlModel supports two actions: "run" and "stand".
Go back to MetaObjectDocumentation
