RayCastSelectionChangeModel Class Reference
#include <RayCastSelectionChangeModel.h>
Inherits SelectionChangeModel.
Inherited by LimitRayCastSelectionChangeModel.
Collaboration diagram for RayCastSelectionChangeModel:

Public Member Functions | |
| RayCastSelectionChangeModel () | |
| RayCastSelectionChangeModel (bool usePickOffset) | |
| virtual | ~RayCastSelectionChangeModel () |
| virtual void | select (std::vector< PICKEDENTITY > *selectedEntities, std::vector< PICKEDENTITY > *entitiesToSelect, std::vector< PICKEDENTITY > *entitiesUnselected) |
| virtual void | unselect (std::vector< PICKEDENTITY > *selectedEntities, std::vector< PICKEDENTITY > *entitiesToUnselect) |
| virtual bool | changeState () |
| virtual std::string | getName () |
| virtual float | getRayDistance () |
| virtual gmtl::Vec3f | getRayDirection () |
| virtual gmtl::Vec3f | getRayDestination () |
Protected Member Functions | |
| Entity * | getEntityCursorIsPointingAt () |
Protected Attributes | |
| bool | triggerSelecetionStateChange |
| bool | triggerUnselectionStateChange |
| bool | usePickingOffset |
| bool | visualisationCreated |
| TransformationData | pickingOffset |
| gmtl::Vec3f | rayDirection |
| float | rayDistance |
| gmtl::Vec3f | rayDestination |
Constructor & Destructor Documentation
| RayCastSelectionChangeModel::RayCastSelectionChangeModel | ( | ) |
| RayCastSelectionChangeModel::RayCastSelectionChangeModel | ( | bool | usePickOffset | ) |
| RayCastSelectionChangeModel::~RayCastSelectionChangeModel | ( | ) | [virtual] |
Member Function Documentation
| bool RayCastSelectionChangeModel::changeState | ( | ) | [virtual] |
Implements SelectionChangeModel.
| Entity * RayCastSelectionChangeModel::getEntityCursorIsPointingAt | ( | ) | [protected] |
Reimplemented in LimitRayCastSelectionChangeModel.
| std::string RayCastSelectionChangeModel::getName | ( | ) | [virtual] |
| gmtl::Vec3f RayCastSelectionChangeModel::getRayDestination | ( | ) | [virtual] |
Reimplemented in LimitRayCastSelectionChangeModel.
| gmtl::Vec3f RayCastSelectionChangeModel::getRayDirection | ( | ) | [virtual] |
Reimplemented in LimitRayCastSelectionChangeModel.
| float RayCastSelectionChangeModel::getRayDistance | ( | ) | [virtual] |
Reimplemented in LimitRayCastSelectionChangeModel.
| void RayCastSelectionChangeModel::select | ( | std::vector< PICKEDENTITY > * | selectedEntities, | |
| std::vector< PICKEDENTITY > * | entitiesToSelect, | |||
| std::vector< PICKEDENTITY > * | entitiesUnselected | |||
| ) | [virtual] |
| void RayCastSelectionChangeModel::unselect | ( | std::vector< PICKEDENTITY > * | selectedEntities, | |
| std::vector< PICKEDENTITY > * | entitiesToUnselect | |||
| ) | [virtual] |
Member Data Documentation
gmtl::Vec3f RayCastSelectionChangeModel::rayDestination [protected] |
Reimplemented in LimitRayCastSelectionChangeModel.
gmtl::Vec3f RayCastSelectionChangeModel::rayDirection [protected] |
Reimplemented in LimitRayCastSelectionChangeModel.
float RayCastSelectionChangeModel::rayDistance [protected] |
Reimplemented in LimitRayCastSelectionChangeModel.
bool RayCastSelectionChangeModel::triggerSelecetionStateChange [protected] |
bool RayCastSelectionChangeModel::triggerUnselectionStateChange [protected] |
bool RayCastSelectionChangeModel::usePickingOffset [protected] |
bool RayCastSelectionChangeModel::visualisationCreated [protected] |
The documentation for this class was generated from the following files:
- src/inVRs/Modules/Interaction/RayCastSelectionChangeModel.h
- src/inVRs/Modules/Interaction/RayCastSelectionChangeModel.cpp
Generated on Wed Oct 20 16:11:59 2010 for inVRs by
1.5.8