My Project v1
Project
载入中...
搜索中...
未找到
Game.FlyCamera
类 Game.FlyCamera 继承关系图:
Game.FlyCamera 的协作图:

Public 成员函数

 FlyCamera (GameWidget gameWidget)
 
override void Activate (Camera previousCamera)
 
override void Update (float dt)
 
- Public 成员函数 继承自 Game.BasePerspectiveCamera
override void PrepareForDrawing ()
 
 BasePerspectiveCamera (GameWidget gameWidget)
 
void SetupPerspectiveCamera (Vector3 position, Vector3 direction, Vector3 up)
 
virtual Matrix CalculateBaseProjectionMatrix ()
 计算基础投影矩阵,创建透视视野
 
- Public 成员函数 继承自 Game.Camera
 Camera (GameWidget gameWidget)
 
Vector3 WorldToScreen (Vector3 worldPoint, Matrix worldMatrix)
 
Vector3 ScreenToWorld (Vector3 screenPoint, Matrix worldMatrix)
 
void Update (float dt)
 

Public 属性

Vector3 m_position
 
Vector3 m_direction
 
Vector3 m_velocity
 
float m_rollSpeed
 
float m_pitchSpeed
 
float m_rollAngle
 
- Public 属性 继承自 Game.BasePerspectiveCamera
Vector3 m_viewPosition
 
Vector3 m_viewDirection
 
Vector3 m_viewUp
 
Vector3 m_viewRight
 
Matrix? m_viewMatrix
 
Matrix? m_invertedViewMatrix
 
Matrix? m_projectionMatrix
 
Matrix? m_invertedProjectionMatrix
 
Matrix? m_screenProjectionMatrix
 
Matrix? m_viewProjectionMatrix
 
Vector2? m_viewportSize
 
Matrix? m_viewportMatrix
 
BoundingFrustum m_viewFrustum
 
bool m_viewFrustumValid
 

属性

override bool UsesMovementControls [get]
 
override bool IsEntityControlEnabled [get]
 
- 属性 继承自 Game.BasePerspectiveCamera
override Vector3 ViewPosition [get]
 
override Vector3 ViewDirection [get]
 
override Vector3 ViewUp [get]
 
override Vector3 ViewRight [get]
 
override Matrix ViewMatrix [get]
 
override Matrix InvertedViewMatrix [get]
 
override Matrix ProjectionMatrix [get]
 
override Matrix ScreenProjectionMatrix [get]
 
override Matrix InvertedProjectionMatrix [get]
 
override Matrix ViewProjectionMatrix [get]
 
override Vector2 ViewportSize [get]
 
override Matrix ViewportMatrix [get]
 
override BoundingFrustum ViewFrustum [get]
 
- 属性 继承自 Game.Camera
GameWidget GameWidget [get, set]
 
VrEyeEye [get, set]
 
Vector3 ViewPosition [get]
 
Vector3 ViewDirection [get]
 
Vector3 ViewUp [get]
 
Vector3 ViewRight [get]
 
Matrix ViewMatrix [get]
 
Matrix InvertedViewMatrix [get]
 
Matrix ProjectionMatrix [get]
 
Matrix ScreenProjectionMatrix [get]
 
Matrix InvertedProjectionMatrix [get]
 
Matrix ViewProjectionMatrix [get]
 
Vector2 ViewportSize [get]
 
Matrix ViewportMatrix [get]
 
BoundingFrustum ViewFrustum [get]
 
bool UsesMovementControls [get]
 
bool IsEntityControlEnabled [get]
 

构造及析构函数说明

◆ FlyCamera()

Game.FlyCamera.FlyCamera ( GameWidget gameWidget)

成员函数说明

◆ Activate()

override void Game.FlyCamera.Activate ( Camera previousCamera)
virtual

重载 Game.Camera .

函数调用图:

◆ Update()

override void Game.FlyCamera.Update ( float dt)
函数调用图:

类成员变量说明

◆ m_direction

Vector3 Game.FlyCamera.m_direction

◆ m_pitchSpeed

float Game.FlyCamera.m_pitchSpeed

◆ m_position

Vector3 Game.FlyCamera.m_position

◆ m_rollAngle

float Game.FlyCamera.m_rollAngle

◆ m_rollSpeed

float Game.FlyCamera.m_rollSpeed

◆ m_velocity

Vector3 Game.FlyCamera.m_velocity

属性说明

◆ IsEntityControlEnabled

override bool Game.FlyCamera.IsEntityControlEnabled
get

◆ UsesMovementControls

override bool Game.FlyCamera.UsesMovementControls
get

该类的文档由以下文件生成: