Powertek.OpenGl.PtCameraStd Class Reference

PtCameraStd. More...

Inherits Powertek::OpenGl::PtCamera.

Collaboration diagram for Powertek.OpenGl.PtCameraStd:

Collaboration graph
[legend]

List of all members.

Public Member Functions

override void PositionCamera (float positionX, float positionY, float positionZ, float pitch, float yaw)
void SetDefaultParams ()
override void ResetPosition ()
void SetRotationPoint (Vertex3f position)
void ErrorPassForRayTracer ()
void SetCameraMoveAndMatrix ()
bool CameraChanging ()
void SetKey_Wheel (int mouseWheelDelta)
void SetKey_MouseClick (int mouseX, int mouseY)
void SetKey_Mouse (int mouseX, int mouseY)
void ResetKey_Mouse ()
override void Update ()
void AssignDataFromASECam (List< PtCameraObject > cams)
PtCameraObject GetAseCamera ()
override void Look ()

Public Attributes

bool MoveUp = false
bool MoveDown = false
bool ZoomIn = false
bool ZoomOut = false
bool RotateLeft = false
bool RotateRight = false
bool MoveLeft = false
bool MoveRight = false
bool RotateUp = false
bool RotateDown = false
float SpeedMultiMove = 2.0f
float SpeedMultiMouse = 2.0f
bool MouseLeft = false
bool OldCamChanging = false
bool NewCamChanging = false
bool CamWasChanged = true
bool ForceCameraUpdate = false
float camLookAtDistance = 20f

Properties

float AutoRotationSpeed [set]
bool IsMouseDown [get]
bool IsKeyDown [get]


Detailed Description


Member Function Documentation

void Powertek.OpenGl.PtCameraStd.AssignDataFromASECam ( List< PtCameraObject cams  ) 

AssignData From an ASE Camera.

Parameters:
cams 

bool Powertek.OpenGl.PtCameraStd.CameraChanging (  ) 

CameraChanging.

Returns:

void Powertek.OpenGl.PtCameraStd.ErrorPassForRayTracer (  ) 

ErrorPassForRayTracer, if rendering with bbs or / kd tree, we will get errors if the ray is parallel to a splitting bb/plane simple set an invisible offset to avoid this.

PtCameraObject Powertek.OpenGl.PtCameraStd.GetAseCamera (  ) 

GetAseCamera.

Returns:

override void Powertek.OpenGl.PtCameraStd.Look (  )  [virtual]

Set ModelviewMatrix.

Implements Powertek.OpenGl.PtCamera.

override void Powertek.OpenGl.PtCameraStd.PositionCamera ( float  positionX,
float  positionY,
float  positionZ,
float  pitch,
float  yaw 
) [virtual]

PositionCamera.

Parameters:
positionX 
positionY 
positionZ 
pitch 
yaw 

Implements Powertek.OpenGl.PtCamera.

void Powertek.OpenGl.PtCameraStd.ResetKey_Mouse (  ) 

ResetKey_Mouse.

override void Powertek.OpenGl.PtCameraStd.ResetPosition (  )  [virtual]

ResetPosition.

Implements Powertek.OpenGl.PtCamera.

void Powertek.OpenGl.PtCameraStd.SetCameraMoveAndMatrix (  ) 

SetCameraMoveAndMatrix.

void Powertek.OpenGl.PtCameraStd.SetDefaultParams (  ) 

SetDefaultParams.

void Powertek.OpenGl.PtCameraStd.SetKey_Mouse ( int  mouseX,
int  mouseY 
)

SetKey_Mouse.

Parameters:
mouseX 
mouseY 

void Powertek.OpenGl.PtCameraStd.SetKey_MouseClick ( int  mouseX,
int  mouseY 
)

SetKey_MouseClick.

Parameters:
mouseX 
mouseY 

void Powertek.OpenGl.PtCameraStd.SetKey_Wheel ( int  mouseWheelDelta  ) 

SetKey_Wheel.

Parameters:
mouseWheelDelta 

void Powertek.OpenGl.PtCameraStd.SetRotationPoint ( Vertex3f  position  ) 

SetRotationPoint.

Parameters:
position 

override void Powertek.OpenGl.PtCameraStd.Update (  )  [virtual]

Update Camera.

Implements Powertek.OpenGl.PtCamera.


Member Data Documentation

camLookAtDistance

CamWasChanged.

ForceCameraUpdate.

MouseLeft.

MoveDown.

MoveLeft.

MoveRight.

MoveUp.

NewCamChanging.

OldCamChanging.

RotateDown.

RotateLeft.

RotateRight.

RotateUp.

SpeedMultiMouse.

SpeedMultiMove.

ZoomIn.

ZoomOut.


Property Documentation

float Powertek.OpenGl.PtCameraStd.AutoRotationSpeed [set]

AutoRotationSpeed.

bool Powertek.OpenGl.PtCameraStd.IsKeyDown [get]

IsKeyDown.

bool Powertek.OpenGl.PtCameraStd.IsMouseDown [get]

IsMouseDown.


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

Generated on Thu Nov 20 04:46:32 2008 for Powertek.OpenGl, 2.0.6.64 by  doxygen 1.5.7.1