StateActionModel Class Reference
Abstract class for Action-Models in the states of the DFA. More...
#include <StateActionModel.h>
Inherited by HighlightSelectionActionModel, HomerManipulationActionModel, JointInteractionManipulationModel, PhysicsHomerManipulationActionModel, PhysicsSpringManipulationActionModel, and VirtualHandManipulationActionModel.
Public Member Functions | |
| virtual | ~StateActionModel () |
| virtual void | enter (std::vector< PICKEDENTITY > *entities)=0 |
| virtual void | exit ()=0 |
| virtual void | action (std::vector< PICKEDENTITY > *addedEntities, std::vector< PICKEDENTITY > *removedEntities, float dt)=0 |
Detailed Description
Abstract class for Action-Models in the states of the DFA.Constructor & Destructor Documentation
| virtual StateActionModel::~StateActionModel | ( | ) | [inline, virtual] |
Empty destructor.
Member Function Documentation
| virtual void StateActionModel::action | ( | std::vector< PICKEDENTITY > * | addedEntities, | |
| std::vector< PICKEDENTITY > * | removedEntities, | |||
| float | dt | |||
| ) | [pure virtual] |
Called when the DFA is in the state where the Model is registered for.
Implemented in PhysicsHomerManipulationActionModel, PhysicsSpringManipulationActionModel, HighlightSelectionActionModel, HomerManipulationActionModel, VirtualHandManipulationActionModel, and JointInteractionManipulationModel.
| virtual void StateActionModel::enter | ( | std::vector< PICKEDENTITY > * | entities | ) | [pure virtual] |
Called when the state is entered.
Implemented in PhysicsHomerManipulationActionModel, PhysicsSpringManipulationActionModel, HighlightSelectionActionModel, HomerManipulationActionModel, VirtualHandManipulationActionModel, and JointInteractionManipulationModel.
| virtual void StateActionModel::exit | ( | ) | [pure virtual] |
Called when the state is left.
Implemented in PhysicsHomerManipulationActionModel, PhysicsSpringManipulationActionModel, HighlightSelectionActionModel, HomerManipulationActionModel, VirtualHandManipulationActionModel, and JointInteractionManipulationModel.
The documentation for this class was generated from the following file:
- src/inVRs/Modules/Interaction/StateActionModel.h
Generated on Wed Oct 20 16:12:01 2010 for inVRs by
1.5.8