VirtualHandManipulationActionModel Class Reference
StateActionModel for the Manipulation-state of the Interaction DFA. More...
#include <VirtualHandManipulationActionModel.h>
Inherits StateActionModel.
Collaboration diagram for VirtualHandManipulationActionModel:

Public Member Functions | |
| VirtualHandManipulationActionModel () | |
| virtual | ~VirtualHandManipulationActionModel () |
| virtual void | enter (std::vector< PICKEDENTITY > *entities) |
| virtual void | exit () |
| virtual void | action (std::vector< PICKEDENTITY > *addedEntities, std::vector< PICKEDENTITY > *removedEntities, float dt) |
Protected Member Functions | |
| void | setManipulationPipe (unsigned entityId, TransformationPipe *pipe) |
| void | clearManipulationPipe (unsigned entityId) |
Protected Attributes | |
| User * | localUser |
| Pointer to the local User. | |
| std::vector< PICKEDENTITY > | manipulatingEntities |
| List of all Entities which are manipulated. | |
| std::map< unsigned, TransformationPipe * > | manipulationPipes |
| Map for TransformationPipes of Entities. | |
Friends | |
| class | InteractionBeginVirtualHandManipulationActionEvent |
| class | InteractionEndVirtualHandManipulationActionEvent |
Detailed Description
StateActionModel for the Manipulation-state of the Interaction DFA.Constructor & Destructor Documentation
| VirtualHandManipulationActionModel::VirtualHandManipulationActionModel | ( | ) |
Empty constructor.
| VirtualHandManipulationActionModel::~VirtualHandManipulationActionModel | ( | ) | [virtual] |
Empty destructor.
Member Function Documentation
| void VirtualHandManipulationActionModel::action | ( | std::vector< PICKEDENTITY > * | addedEntities, | |
| std::vector< PICKEDENTITY > * | removedEntities, | |||
| float | dt | |||
| ) | [virtual] |
Called when the DFA is in the state where the Model is registered for.
Implements StateActionModel.
| void VirtualHandManipulationActionModel::clearManipulationPipe | ( | unsigned | entityId | ) | [protected] |
Clears the Manipulation-pipe for the Entity with the passed Id.
| void VirtualHandManipulationActionModel::enter | ( | std::vector< PICKEDENTITY > * | entities | ) | [virtual] |
Called when the state is entered.
Implements StateActionModel.
| void VirtualHandManipulationActionModel::exit | ( | ) | [virtual] |
Called when the state is left.
Implements StateActionModel.
| void VirtualHandManipulationActionModel::setManipulationPipe | ( | unsigned | entityId, | |
| TransformationPipe * | pipe | |||
| ) | [protected] |
Sets the Manipulation-pipe for the Entity with the passed Id.
Friends And Related Function Documentation
friend class InteractionBeginVirtualHandManipulationActionEvent [friend] |
friend class InteractionEndVirtualHandManipulationActionEvent [friend] |
Member Data Documentation
User* VirtualHandManipulationActionModel::localUser [protected] |
Pointer to the local User.
std::vector<PICKEDENTITY> VirtualHandManipulationActionModel::manipulatingEntities [protected] |
List of all Entities which are manipulated.
std::map<unsigned, TransformationPipe*> VirtualHandManipulationActionModel::manipulationPipes [protected] |
Map for TransformationPipes of Entities.
The documentation for this class was generated from the following files:
- src/inVRs/Modules/Interaction/VirtualHandManipulationActionModel.h
- src/inVRs/Modules/Interaction/VirtualHandManipulationActionModel.cpp
Generated on Wed Oct 20 16:12:02 2010 for inVRs by
1.5.8