iso::flock::Interactor Class Reference

#include <iso_flock_visual_interactor.h>

Collaboration diagram for iso::flock::Interactor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Interactor (GLWindow *pWindow)
 ~Interactor ()
void updateMouseClickLeft (const math::Vector2< real > &pMousePos)
void updateMouseClickRight (const math::Vector2< real > &pMousePos)
void updateMouseReleaseLeft (const math::Vector2< real > &pMousePos)
void updateMouseReleaseRight (const math::Vector2< real > &pMousePos)
void updateMouseDragLeft (const math::Vector2< real > &pMousePos)
void updateMouseDragRight (const math::Vector2< real > &pMousePos)
void updateMouseDoubleClick (const math::Vector2< real > &pMousePos)
void updateScrollWheel (int pDelta)
void updateKeyPress (unsigned int pKey)

Protected Member Functions

 Interactor ()

Protected Attributes

GLWindowmWindow
math::Vector3< realmMousePrevDragPosLeft
math::Vector3< realmMouseCurrDragPosLeft
math::Vector3< realmMousePrevDragPosRight
math::Vector3< realmMouseCurrDragPosRight
math::Quaternion< realmMouseRotQuat

Static Protected Attributes

static float sScrollWheelScale

Constructor & Destructor Documentation

Interactor::Interactor ( GLWindow pWindow  ) 

Interactor::~Interactor (  ) 

Interactor::Interactor (  )  [protected]


Member Function Documentation

void Interactor::updateMouseClickLeft ( const math::Vector2< real > &  pMousePos  ) 

void Interactor::updateMouseClickRight ( const math::Vector2< real > &  pMousePos  ) 

void Interactor::updateMouseReleaseLeft ( const math::Vector2< real > &  pMousePos  ) 

void Interactor::updateMouseReleaseRight ( const math::Vector2< real > &  pMousePos  ) 

void Interactor::updateMouseDragLeft ( const math::Vector2< real > &  pMousePos  ) 

void Interactor::updateMouseDragRight ( const math::Vector2< real > &  pMousePos  ) 

void Interactor::updateMouseDoubleClick ( const math::Vector2< real > &  pMousePos  ) 

void Interactor::updateScrollWheel ( int  pDelta  ) 

void Interactor::updateKeyPress ( unsigned int  pKey  ) 


Member Data Documentation

float Interactor::sScrollWheelScale [static, protected]

GLWindow* iso::flock::Interactor::mWindow [protected]

math::Vector3<real> iso::flock::Interactor::mMousePrevDragPosLeft [protected]

math::Vector3<real> iso::flock::Interactor::mMouseCurrDragPosLeft [protected]

math::Vector3<real> iso::flock::Interactor::mMousePrevDragPosRight [protected]

math::Vector3<real> iso::flock::Interactor::mMouseCurrDragPosRight [protected]

math::Quaternion<real> iso::flock::Interactor::mMouseRotQuat [protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 15:28:04 2011 for iso_flock by  doxygen 1.5.1