Inherited by Powertek.OpenGl.PtCameraStd.
Public Member Functions | |
abstract void | PositionCamera (float positionX, float positionY, float positionZ, float pitch, float yaw) |
abstract void | ResetPosition () |
abstract void | Update () |
abstract void | Look () |
PtCamera () | |
Protected Attributes | |
String | _name = "Default" |
String | _type = "Free" |
Vertex3f | _position = new Vertex3f(0.0f, 0.0f, 0.0f) |
float | _pitch = 0.0f |
float | _yaw = 0.0f |
double | _camPerspective = 45.0 |
double | _aspect = 1.0 |
double | _near = 1.0 |
double | _far = 10000.0 |
Vertex3f | _viewVec = new Vertex3f(0f, 0f, 0f) |
Vertex3f | _viewVecInv = new Vertex3f(0f, 0f, 0f) |
Vertex3f | _upVec = new Vertex3f(0f, 1f, 0f) |
Vertex3f | _lookAtPosition = new Vertex3f(0f, 1f, 0f) |
Properties | |
String | Name [get, set] |
String | Type [get] |
Vertex3f | Position [get] |
float | Pitch [get] |
float | Yaw [get] |
double | CamPerspective [get] |
double | Aspect [get, set] |
double | Near [get, set] |
double | Far [get, set] |
Vertex3f | ViewVec [get] |
Vertex3f | ViewVecInv [get] |
Vertex3f | UpVec [get] |
Vertex3f | LookAtPosition [get] |
Powertek.OpenGl.PtCamera.PtCamera | ( | ) |
abstract void Powertek.OpenGl.PtCamera.Look | ( | ) | [pure virtual] |
abstract void Powertek.OpenGl.PtCamera.PositionCamera | ( | float | positionX, | |
float | positionY, | |||
float | positionZ, | |||
float | pitch, | |||
float | yaw | |||
) | [pure virtual] |
Set Camera to Position.
positionX | ||
positionY | ||
positionZ | ||
pitch | ||
yaw |
Implemented in Powertek.OpenGl.PtCameraStd.
abstract void Powertek.OpenGl.PtCamera.ResetPosition | ( | ) | [pure virtual] |
abstract void Powertek.OpenGl.PtCamera.Update | ( | ) | [pure virtual] |
double Powertek.OpenGl.PtCamera._aspect = 1.0 [protected] |
Aspect.
double Powertek.OpenGl.PtCamera._camPerspective = 45.0 [protected] |
CamPerspective.
double Powertek.OpenGl.PtCamera._far = 10000.0 [protected] |
Far Plane distance.
Vertex3f Powertek.OpenGl.PtCamera._lookAtPosition = new Vertex3f(0f, 1f, 0f) [protected] |
Look up Vector.
String Powertek.OpenGl.PtCamera._name = "Default" [protected] |
Name.
double Powertek.OpenGl.PtCamera._near = 1.0 [protected] |
Near Plane Distance.
float Powertek.OpenGl.PtCamera._pitch = 0.0f [protected] |
Pitch.
Vertex3f Powertek.OpenGl.PtCamera._position = new Vertex3f(0.0f, 0.0f, 0.0f) [protected] |
Position.
String Powertek.OpenGl.PtCamera._type = "Free" [protected] |
Type.
Vertex3f Powertek.OpenGl.PtCamera._upVec = new Vertex3f(0f, 1f, 0f) [protected] |
Up Vector.
Vertex3f Powertek.OpenGl.PtCamera._viewVec = new Vertex3f(0f, 0f, 0f) [protected] |
View Vector.
Vertex3f Powertek.OpenGl.PtCamera._viewVecInv = new Vertex3f(0f, 0f, 0f) [protected] |
Inverse View Vector.
float Powertek.OpenGl.PtCamera._yaw = 0.0f [protected] |
Yaw.
double Powertek.OpenGl.PtCamera.Aspect [get, set] |
Aspect.
double Powertek.OpenGl.PtCamera.CamPerspective [get] |
CamPerspective.
double Powertek.OpenGl.PtCamera.Far [get, set] |
Far Plane Distance.
Vertex3f Powertek.OpenGl.PtCamera.LookAtPosition [get] |
LookAtPosition.
String Powertek.OpenGl.PtCamera.Name [get, set] |
Name.
double Powertek.OpenGl.PtCamera.Near [get, set] |
Near.
float Powertek.OpenGl.PtCamera.Pitch [get] |
Pitch.
Vertex3f Powertek.OpenGl.PtCamera.Position [get] |
Position.
String Powertek.OpenGl.PtCamera.Type [get] |
Type.
Vertex3f Powertek.OpenGl.PtCamera.UpVec [get] |
Up Vector.
Vertex3f Powertek.OpenGl.PtCamera.ViewVec [get] |
View Vector.
Vertex3f Powertek.OpenGl.PtCamera.ViewVecInv [get] |
Inverse View Vector.
float Powertek.OpenGl.PtCamera.Yaw [get] |
Yaw.