dtABC::Trigger Class Reference

#include <trigger.h>

Inheritance diagram for dtABC::Trigger:

dtCore::DeltaDrawable dtCore::Base

List of all members.

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


Constructor & Destructor Documentation

Trigger::Trigger ( const std::string &  name = "Trigger"  ) 

Trigger::~Trigger (  )  [protected, virtual]


Member Function Documentation

void Trigger::OnMessage ( dtCore::Base::MessageData data  )  [virtual]

Override to receive messages.

Reimplemented from dtCore::Base.

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.

Returns:
The number of times this trigger will activate before disabling.

void dtABC::Trigger::SetTimesActive ( int  pTimesActive  )  [inline]

Sets the number of times this trigger will activate before becoming disabled.

Parameters:
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.

Returns:
the OpenSceneGraph node

Implements dtCore::DeltaDrawable.

const osg::Node* dtABC::Trigger::GetOSGNode (  )  const [inline, virtual]

Implements dtCore::DeltaDrawable.


http://www.delta3d.org
2.0.0 generated 14 Feb 2008