VirtualHandManipulationActionModel Class Reference

StateActionModel for the Manipulation-state of the Interaction DFA. More...

#include <VirtualHandManipulationActionModel.h>

Inherits StateActionModel.

Collaboration diagram for VirtualHandManipulationActionModel:

List of all members.


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

UserlocalUser
 Pointer to the local User.
std::vector< PICKEDENTITYmanipulatingEntities
 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


Member Data Documentation

Pointer to the local User.

List of all Entities which are manipulated.

Map for TransformationPipes of Entities.


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

Generated on Wed Oct 20 16:12:02 2010 for inVRs by doxygen 1.5.8