SelectionChangeModel Class Reference
#include <SelectionChangeModel.h>
Inherited by RayCastSelectionChangeModel, and VirtualHandSelectionChangeModel.
Public Member Functions | |
| virtual | ~SelectionChangeModel () |
| virtual void | select (std::vector< PICKEDENTITY > *selectedEntities, std::vector< PICKEDENTITY > *entitiesToSelect, std::vector< PICKEDENTITY > *entitiesUnselected)=0 |
| virtual void | unselect (std::vector< PICKEDENTITY > *selectedEntities, std::vector< PICKEDENTITY > *entitiesToUnselect)=0 |
| virtual bool | changeState ()=0 |
| virtual std::string | getName ()=0 |
Static Public Member Functions | |
| static int | getIdxOfEntity (std::vector< PICKEDENTITY > *entityList, Entity *ent) |
| static bool | contains (std::vector< PICKEDENTITY > *entityList, Entity *ent) |
| static bool | removeEntityFromList (std::vector< PICKEDENTITY > *entityList, Entity *ent) |
Constructor & Destructor Documentation
| SelectionChangeModel::~SelectionChangeModel | ( | ) | [virtual] |
Member Function Documentation
| virtual bool SelectionChangeModel::changeState | ( | ) | [pure virtual] |
Implemented in RayCastSelectionChangeModel, and VirtualHandSelectionChangeModel.
| bool SelectionChangeModel::contains | ( | std::vector< PICKEDENTITY > * | entityList, | |
| Entity * | ent | |||
| ) | [static] |
| int SelectionChangeModel::getIdxOfEntity | ( | std::vector< PICKEDENTITY > * | entityList, | |
| Entity * | ent | |||
| ) | [static] |
| virtual std::string SelectionChangeModel::getName | ( | ) | [pure virtual] |
Implemented in LimitRayCastSelectionChangeModel, RayCastSelectionChangeModel, and VirtualHandSelectionChangeModel.
| bool SelectionChangeModel::removeEntityFromList | ( | std::vector< PICKEDENTITY > * | entityList, | |
| Entity * | ent | |||
| ) | [static] |
| virtual void SelectionChangeModel::select | ( | std::vector< PICKEDENTITY > * | selectedEntities, | |
| std::vector< PICKEDENTITY > * | entitiesToSelect, | |||
| std::vector< PICKEDENTITY > * | entitiesUnselected | |||
| ) | [pure virtual] |
Implemented in LimitRayCastSelectionChangeModel, RayCastSelectionChangeModel, and VirtualHandSelectionChangeModel.
| virtual void SelectionChangeModel::unselect | ( | std::vector< PICKEDENTITY > * | selectedEntities, | |
| std::vector< PICKEDENTITY > * | entitiesToUnselect | |||
| ) | [pure virtual] |
Implemented in LimitRayCastSelectionChangeModel, RayCastSelectionChangeModel, and VirtualHandSelectionChangeModel.
The documentation for this class was generated from the following files:
- src/inVRs/Modules/Interaction/SelectionChangeModel.h
- src/inVRs/Modules/Interaction/SelectionChangeModel.cpp
Generated on Wed Oct 20 16:12:00 2010 for inVRs by
1.5.8