(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)

  • (LocalActor)

    • virtual void startListeningHandler(VOS::Message* m)
      virtual void stopListeningHandler(VOS::Message* m)
      virtual void actionChangeHandler(VOS::Message* m)

    (RemoteActor)

    • virtual void startListeningUpdateHandler(VOS::Message* m)
      virtual void stopListeningUpdateHandler(VOS::Message* m)
      virtual void actionChangeUpdateHandler(VOS::Message* m)

NOTES:


CategoryDocumentation

Go back to MetaObjectDocumentation

A3dlActor (last edited 2007-08-11 19:31:41 by ReedHedges)