#include <trigger.h>

Public Member Functions | |
| Trigger (const std::string &name="Trigger") | |
| virtual void | OnMessage (dtCore::Base::MessageData *data) |
| Override to receive messages. | |
| void | SetEnabled (bool enabled) |
| bool | GetEnabled () const |
| void | SetTimeDelay (double timeDelay) |
| double | GetTimeDelay () const |
| double | GetTimeLeft () const |
| void | Fire () |
| void | SetAction (Action *action) |
| Action * | GetAction () |
| const Action * | GetAction () const |
| int | GetTimesActive () const |
| Gets the number of times this trigger will activate before becoming disabled. | |
| void | SetTimesActive (int pTimesActive) |
| Sets the number of times this trigger will activate before becoming disabled. | |
| osg::Node * | GetOSGNode () |
| Get the internal node. | |
| const osg::Node * | GetOSGNode () const |
Protected Member Functions | |
| virtual | ~Trigger () |
| Trigger::Trigger | ( | const std::string & | name = "Trigger" |
) |
| Trigger::~Trigger | ( | ) | [protected, virtual] |
| void Trigger::OnMessage | ( | dtCore::Base::MessageData * | data | ) | [virtual] |
| void dtABC::Trigger::SetEnabled | ( | bool | enabled | ) | [inline] |
| bool dtABC::Trigger::GetEnabled | ( | ) | const [inline] |
| void dtABC::Trigger::SetTimeDelay | ( | double | timeDelay | ) | [inline] |
| double dtABC::Trigger::GetTimeDelay | ( | ) | const [inline] |
| double dtABC::Trigger::GetTimeLeft | ( | ) | const [inline] |
| void Trigger::Fire | ( | ) |
| void dtABC::Trigger::SetAction | ( | Action * | action | ) | [inline] |
| Action* dtABC::Trigger::GetAction | ( | ) | [inline] |
| const Action* dtABC::Trigger::GetAction | ( | ) | const [inline] |
| int dtABC::Trigger::GetTimesActive | ( | ) | const [inline] |
Gets the number of times this trigger will activate before becoming disabled.
Negative value indicates an infinite number of activations.
| void dtABC::Trigger::SetTimesActive | ( | int | pTimesActive | ) | [inline] |
Sets the number of times this trigger will activate before becoming disabled.
| pTimesActive | The number of times this trigger will activate before becoming disabled. For an infinite number of times, set the value to be negative. |
| osg::Node* dtABC::Trigger::GetOSGNode | ( | ) | [inline, virtual] |
Get the internal node.
Returns this object's OpenSceneGraph node.
Implements dtCore::DeltaDrawable.
| const osg::Node* dtABC::Trigger::GetOSGNode | ( | ) | const [inline, virtual] |
Implements dtCore::DeltaDrawable.