version 3.3

VRS::LeafBehavior Class Reference

Abstract Base Class for Leaf Behavior Nodes. More...

#include <vrs/sg/leafbehavior.h>

Inheritance diagram for VRS::LeafBehavior:

VRS::BehaviorNode VRS::SharedObj VRS::Visitable VRS::AnimatedGifMaker VRS::BehaviorCallback VRS::ColorLinearEffect VRS::Interaction VRS::PickingCallback VRS::TimeCt< R, S, T > VRS::VideoController VRS::Manipulator VRS::AxonometricLookAtManipulator VRS::LookAtManipulator VRS::Navigation VRS::PaneManipulator VRS::Selector VRS::TrackBall VRS::ApproachNavigation VRS::GameNavigation VRS::JumpNavigation VRS::PathNavigation VRS::PhysicalNavigation VRS::PlaneNavigation VRS::FlyerPhysicalNavigation VRS::UfoPhysicalNavigation

List of all members.

Public Member Functions

 LeafBehavior (const TimeRequirement &req=TimeRequirement())
 An `LeafBehavior' node terminates one path of a behavior graph.
virtual void setTimeRequirement (const TimeRequirement &req)
virtual TimeRequirement timeRequirement () const
virtual
SceneNodeVisitor::TraversalFlag 
traverse (SceneNodeVisitor *visitor)
 A leaf behavior node visits itself.
 VRS_TYPEINFO (LeafBehavior, BehaviorNode)
 VRS_SERIALIZABLE_ABSTRACT_CLASS (LeafBehavior)


Detailed Description

Abstract Base Class for Leaf Behavior Nodes.

Constructor & Destructor Documentation

VRS::LeafBehavior::LeafBehavior ( const TimeRequirement req = TimeRequirement()  ) 

An `LeafBehavior' node terminates one path of a behavior graph.


Member Function Documentation

virtual void VRS::LeafBehavior::setTimeRequirement ( const TimeRequirement req  )  [virtual]

virtual TimeRequirement VRS::LeafBehavior::timeRequirement (  )  const [virtual]

A behavior leaf node specifies its time requirement. The default time requirement is an undefined time requirement.

Reimplemented from VRS::BehaviorNode.

virtual SceneNodeVisitor::TraversalFlag VRS::LeafBehavior::traverse ( SceneNodeVisitor visitor  )  [virtual]

A leaf behavior node visits itself.

Reimplemented from VRS::BehaviorNode.

VRS::LeafBehavior::VRS_TYPEINFO ( LeafBehavior  ,
BehaviorNode   
)

VRS::LeafBehavior::VRS_SERIALIZABLE_ABSTRACT_CLASS ( LeafBehavior   ) 


The documentation for this class was generated from the following file:

Generated on Mon May 21 06:00:26 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact