#include <iso_flock_visual_interactor.h>
Collaboration diagram for iso::flock::Interactor:
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 | |
GLWindow * | mWindow |
math::Vector3< real > | mMousePrevDragPosLeft |
math::Vector3< real > | mMouseCurrDragPosLeft |
math::Vector3< real > | mMousePrevDragPosRight |
math::Vector3< real > | mMouseCurrDragPosRight |
math::Quaternion< real > | mMouseRotQuat |
Static Protected Attributes | |
static float | sScrollWheelScale |
Interactor::Interactor | ( | GLWindow * | pWindow | ) |
Interactor::~Interactor | ( | ) |
Interactor::Interactor | ( | ) | [protected] |
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 | ) |
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] |