LimitRayCastSelectionChangeModel Class Reference

#include <LimitRayCastSelectionChangeModel.h>

Inherits RayCastSelectionChangeModel.

Collaboration diagram for LimitRayCastSelectionChangeModel:

List of all members.


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

EntitygetEntityCursorIsPointingAt ()

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


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

Generated on Wed Oct 20 16:11:57 2010 for inVRs by doxygen 1.5.8