Interaction Class Reference
#include <Interaction.h>
Inherits InteractionInterface.
Collaboration diagram for Interaction:

Constructor & Destructor Documentation
| Interaction::Interaction | ( | ) |
| Interaction::~Interaction | ( | ) |
Member Function Documentation
| void Interaction::addToList | ( | std::vector< PICKEDENTITY > * | dst, | |
| std::vector< PICKEDENTITY > * | src | |||
| ) | [protected] |
| void Interaction::cleanup | ( | ) | [virtual] |
Instruct the module to free all memory allocated internally.
Implements InteractionInterface.
| void Interaction::destroyEntityNotification | ( | Entity * | entity | ) | [virtual] |
Reimplemented from InteractionInterface.
| StateActionModel * Interaction::getManipulationActionModel | ( | ) |
| ManipulationChangeModel * Interaction::getManipulationTerminationModel | ( | ) |
| std::string Interaction::getName | ( | ) | [virtual] |
Return the unique name of the module.
Implements InteractionInterface.
| StateActionModel * Interaction::getSelectionActionModel | ( | ) |
| SelectionChangeModel * Interaction::getSelectionChangeModel | ( | ) |
| Interaction::INTERACTIONSTATE Interaction::getState | ( | ) | [virtual] |
Implements InteractionInterface.
| bool Interaction::loadConfig | ( | std::string | configFile | ) | [virtual] |
Instruct the module to read its configuration from a file.
- Returns:
- true on success.
- Parameters:
-
configFile path of the XML-file.
Implements ModuleInterface.
| void Interaction::registerManipulationChangeModelFactory | ( | ManipulationChangeModelFactory * | newManipulationChangeModelFactory | ) | [static] |
| void Interaction::registerSelectionChangeModelFactory | ( | SelectionChangeModelFactory * | newSelectionChangeModelFactory | ) | [static] |
| void Interaction::registerStateActionModelFactory | ( | StateActionModelFactory * | newStateActionModelFactory | ) | [static] |
| void Interaction::removeFromList | ( | std::vector< PICKEDENTITY > * | dst, | |
| std::vector< PICKEDENTITY > * | removeMe | |||
| ) | [protected] |
| bool Interaction::setIdleActionModel | ( | std::string | newIdleActionModel, | |
| ArgumentVector * | argVec | |||
| ) | [protected] |
| bool Interaction::setManipulationActionModel | ( | std::string | newManipulationActionModel, | |
| ArgumentVector * | argVec | |||
| ) | [protected] |
| bool Interaction::setManipulationConfirmationModel | ( | std::string | newManipulationConfirmationModel, | |
| ArgumentVector * | argVec | |||
| ) | [protected] |
| bool Interaction::setManipulationTerminationModel | ( | std::string | newManipulationTerminationModel, | |
| ArgumentVector * | argVec | |||
| ) | [protected] |
| bool Interaction::setSelectionActionModel | ( | std::string | newSelectionActionModel, | |
| ArgumentVector * | argVec | |||
| ) | [protected] |
| bool Interaction::setSelectionChangeModel | ( | std::string | newSelectionChangeModel, | |
| ArgumentVector * | argVec | |||
| ) | [protected] |
| bool Interaction::setUnselectionChangeModel | ( | std::string | newUnselectionChangeModel, | |
| ArgumentVector * | argVec | |||
| ) | [protected] |
| void Interaction::update | ( | float | dt | ) | [virtual] |
Updates the module every frame
Implements InteractionInterface.
Friends And Related Function Documentation
friend class InteractionChangeStateEvent [friend] |
Member Data Documentation
std::vector< StateActionModelFactory * > Interaction::actionModelFactoryList [static, protected] |
std::vector<PICKEDENTITY> Interaction::entitiesToSelect [protected] |
StateActionModel* Interaction::idleActionModel [protected] |
EventPipe* Interaction::incomingEvents [protected] |
StateActionModel* Interaction::manipulationActionModel [protected] |
std::vector< ManipulationChangeModelFactory * > Interaction::manipulationChangeModelFactoryList [static, protected] |
std::vector<PICKEDENTITY> Interaction::selectedEntitiesList [protected] |
StateActionModel* Interaction::selectionActionModel [protected] |
SelectionChangeModel* Interaction::selectionChangeModel [protected] |
std::vector< SelectionChangeModelFactory * > Interaction::selectionChangeModelFactoryList [static, protected] |
INTERACTIONSTATE Interaction::state [protected] |
SelectionChangeModel* Interaction::unselectionChangeModel [protected] |
XmlConfigurationLoader Interaction::xmlConfigLoader [static, private] |
The documentation for this class was generated from the following files:
- src/inVRs/Modules/Interaction/Interaction.h
- src/inVRs/Modules/Interaction/Interaction.cpp
Generated on Wed Oct 20 16:11:57 2010 for inVRs by
1.5.8