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

Public Member Functions | |
| LimitRayCastSelectionChangeModel (float rayDistance) | |
| ~LimitRayCastSelectionChangeModel () | |
| virtual std::string | getName () |
| void | select (std::vector< PICKEDENTITY > *selectedEntities, std::vector< PICKEDENTITY > *entitiesToSelect, std::vector< PICKEDENTITY > *entitiesUnselected) |
| void | unselect (std::vector< PICKEDENTITY > *selectedEntities, std::vector< PICKEDENTITY > *entitiesToUnselect) |
| void | setMaxRayDistance (float rayDistance) |
| float | getRayDistance () |
| gmtl::Vec3f | getRayDirection () |
| gmtl::Vec3f | getRayDestination () |
Protected Member Functions | |
| Entity * | getEntityCursorIsPointingAt () |
Protected Attributes | |
| float | maxRayDistance |
Private Attributes | |
| gmtl::Vec3f | rayDirection |
| float | rayDistance |
| gmtl::Vec3f | rayDestination |
| unsigned short | lastEnvironmentId |
Constructor & Destructor Documentation
| LimitRayCastSelectionChangeModel::LimitRayCastSelectionChangeModel | ( | float | rayDistance | ) |
| LimitRayCastSelectionChangeModel::~LimitRayCastSelectionChangeModel | ( | ) |
Member Function Documentation
| Entity * LimitRayCastSelectionChangeModel::getEntityCursorIsPointingAt | ( | ) | [protected] |
Reimplemented from RayCastSelectionChangeModel.
| std::string LimitRayCastSelectionChangeModel::getName | ( | ) | [virtual] |
Reimplemented from RayCastSelectionChangeModel.
| gmtl::Vec3f LimitRayCastSelectionChangeModel::getRayDestination | ( | ) | [virtual] |
Reimplemented from RayCastSelectionChangeModel.
| gmtl::Vec3f LimitRayCastSelectionChangeModel::getRayDirection | ( | ) | [virtual] |
Reimplemented from RayCastSelectionChangeModel.
| float LimitRayCastSelectionChangeModel::getRayDistance | ( | ) | [virtual] |
Reimplemented from RayCastSelectionChangeModel.
| void LimitRayCastSelectionChangeModel::select | ( | std::vector< PICKEDENTITY > * | selectedEntities, | |
| std::vector< PICKEDENTITY > * | entitiesToSelect, | |||
| std::vector< PICKEDENTITY > * | entitiesUnselected | |||
| ) | [virtual] |
Reimplemented from RayCastSelectionChangeModel.
| void LimitRayCastSelectionChangeModel::setMaxRayDistance | ( | float | rayDistance | ) |
| void LimitRayCastSelectionChangeModel::unselect | ( | std::vector< PICKEDENTITY > * | selectedEntities, | |
| std::vector< PICKEDENTITY > * | entitiesToUnselect | |||
| ) | [virtual] |
Reimplemented from RayCastSelectionChangeModel.
Member Data Documentation
unsigned short LimitRayCastSelectionChangeModel::lastEnvironmentId [private] |
float LimitRayCastSelectionChangeModel::maxRayDistance [protected] |
gmtl::Vec3f LimitRayCastSelectionChangeModel::rayDestination [private] |
Reimplemented from RayCastSelectionChangeModel.
gmtl::Vec3f LimitRayCastSelectionChangeModel::rayDirection [private] |
Reimplemented from RayCastSelectionChangeModel.
float LimitRayCastSelectionChangeModel::rayDistance [private] |
Reimplemented from RayCastSelectionChangeModel.
The documentation for this class was generated from the following files:
- src/inVRs/Modules/Interaction/LimitRayCastSelectionChangeModel.h
- src/inVRs/Modules/Interaction/LimitRayCastSelectionChangeModel.cpp
Generated on Wed Oct 20 16:11:57 2010 for inVRs by
1.5.8