HomerManipulationActionModel Class Reference

#include <HomerManipulationActionModel.h>

Inherits StateActionModel.

Collaboration diagram for HomerManipulationActionModel:

List of all members.


Public Member Functions

 HomerManipulationActionModel ()
virtual ~HomerManipulationActionModel ()
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.

Private Attributes

CursorTransformationModelcursorModel

Friends

class InteractionBeginHomerManipulationActionEvent
class InteractionEndHomerManipulationActionEvent

Constructor & Destructor Documentation

HomerManipulationActionModel::HomerManipulationActionModel (  ) 

Empty constructor.

HomerManipulationActionModel::~HomerManipulationActionModel (  )  [virtual]

Empty destructor.


Member Function Documentation

void HomerManipulationActionModel::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 HomerManipulationActionModel::clearManipulationPipe ( unsigned  entityId  )  [protected]

Clears the Manipulation-pipe for the Entity with the passed Id.

void HomerManipulationActionModel::enter ( std::vector< PICKEDENTITY > *  entities  )  [virtual]

Called when the state is entered.

Implements StateActionModel.

void HomerManipulationActionModel::exit (  )  [virtual]

Called when the state is left.

Implements StateActionModel.

void HomerManipulationActionModel::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:11:57 2010 for inVRs by doxygen 1.5.8