MAK RTIspy API Documentation for HLA 1516
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtNetworkMapCamera Class Reference
+ Collaboration diagram for DtNetworkMapCamera:

Public Member Functions

 DtNetworkMapCamera ()
 Constructor.
virtual ~DtNetworkMapCamera ()
 Destructor.
virtual void update (float delta)
 Update Function.
virtual void displayCamera ()
 does that camera setting and displaying
virtual void zoom (QWheelEvent *event)
 do the zooming
virtual void pan (QMouseEvent *event)
 do the panning
virtual void updateMouse (int x, int y)
virtual void reset (float x, float y, float z)
virtual void resetToDefault ()
virtual float getDistance ()
virtual void getCurrMousePos (float &x, float &y)

Protected Member Functions

virtual void focusCamera (float x, float y, float z)
 Focus' the camera at the following position.

Protected Attributes

int myPrevMouse [2]
 Previous mouse position.
int myCurrMouse [2]
 Current mouse position.
float myElapsedTime
 Elapsed time ( Our delta for math calculations )
float myPosition [3]
 Current position.
float myDestinationPosition [3]
 Destination position.

Static Protected Attributes

static const float theDefaultZPos = 6.0
 Default z position (when started or space bar is pressed)

Constructor & Destructor Documentation

DtNetworkMapCamera::DtNetworkMapCamera ( )
DtNetworkMapCamera::~DtNetworkMapCamera ( )
virtual

Destructor.

Member Function Documentation

void DtNetworkMapCamera::displayCamera ( )
virtual

does that camera setting and displaying

References myPosition.

Referenced by DtNetworkMapWidget::paintGL().

void DtNetworkMapCamera::focusCamera ( float  x,
float  y,
float  z 
)
protectedvirtual

Focus' the camera at the following position.

References myDestinationPosition.

Referenced by DtNetworkMapCamera(), pan(), reset(), resetToDefault(), and zoom().

virtual void DtNetworkMapCamera::getCurrMousePos ( float &  x,
float &  y 
)
inlinevirtual

References myCurrMouse.

Referenced by DtNetworkMapWidget::selection().

virtual float DtNetworkMapCamera::getDistance ( )
inlinevirtual
void DtNetworkMapCamera::pan ( QMouseEvent *  event)
virtual
void DtNetworkMapCamera::reset ( float  x,
float  y,
float  z 
)
virtual
void DtNetworkMapCamera::resetToDefault ( )
virtual
void DtNetworkMapCamera::update ( float  delta)
virtual
void DtNetworkMapCamera::updateMouse ( int  x,
int  y 
)
virtual

References myCurrMouse, and myPrevMouse.

Referenced by DtNetworkMapWidget::mouseMoveEvent(), and pan().

void DtNetworkMapCamera::zoom ( QWheelEvent *  event)
virtual

do the zooming

References focusCamera(), and myDestinationPosition.

Referenced by DtNetworkMapWidget::wheelEvent().

Member Data Documentation

int DtNetworkMapCamera::myCurrMouse[2]
protected

Current mouse position.

Referenced by DtNetworkMapCamera(), getCurrMousePos(), pan(), and updateMouse().

float DtNetworkMapCamera::myDestinationPosition[3]
protected

Destination position.

Referenced by DtNetworkMapCamera(), focusCamera(), getDistance(), pan(), update(), and zoom().

float DtNetworkMapCamera::myElapsedTime
protected

Elapsed time ( Our delta for math calculations )

Referenced by DtNetworkMapCamera(), pan(), and update().

float DtNetworkMapCamera::myPosition[3]
protected

Current position.

Referenced by displayCamera(), DtNetworkMapCamera(), and update().

int DtNetworkMapCamera::myPrevMouse[2]
protected

Previous mouse position.

Referenced by DtNetworkMapCamera(), pan(), and updateMouse().

const float DtNetworkMapCamera::theDefaultZPos = 6.0
staticprotected

Default z position (when started or space bar is pressed)

Referenced by DtNetworkMapCamera(), and resetToDefault().


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

Document ID: Generated on Fri Mar 14 19:08:55 EDT 2014 from SVN revision 137085
Copyright © 2005-2014 VT MÄK Inc. All Rights Reserved (www.mak.com)