SelectionChangeModel Class Reference

#include <SelectionChangeModel.h>

Inherited by RayCastSelectionChangeModel, and VirtualHandSelectionChangeModel.

List of all members.


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]

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]

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]

virtual void SelectionChangeModel::unselect ( std::vector< PICKEDENTITY > *  selectedEntities,
std::vector< PICKEDENTITY > *  entitiesToUnselect 
) [pure virtual]


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

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