RayCastSelectionChangeModel Class Reference

#include <RayCastSelectionChangeModel.h>

Inherits SelectionChangeModel.

Inherited by LimitRayCastSelectionChangeModel.

Collaboration diagram for RayCastSelectionChangeModel:

List of all members.


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

EntitygetEntityCursorIsPointingAt ()

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]

std::string RayCastSelectionChangeModel::getName (  )  [virtual]

gmtl::Vec3f RayCastSelectionChangeModel::getRayDestination (  )  [virtual]

gmtl::Vec3f RayCastSelectionChangeModel::getRayDirection (  )  [virtual]

float RayCastSelectionChangeModel::getRayDistance (  )  [virtual]

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


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

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