Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Game.BasePerspectiveCameraabstract
类 Game.BasePerspectiveCamera 继承关系图:
Game.BasePerspectiveCamera 的协作图:

Public 成员函数

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)
virtual void Activate (Camera previousCamera)
void Update (float dt)

Public 属性

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 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]
VrEye? Eye [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]

详细描述

在文件 BasePerspectiveCamera.cs 第 5 行定义.

构造及析构函数说明

◆ BasePerspectiveCamera()

Game.BasePerspectiveCamera.BasePerspectiveCamera ( GameWidget gameWidget)

在文件 BasePerspectiveCamera.cs 第 188 行定义.

成员函数说明

◆ CalculateBaseProjectionMatrix()

virtual Matrix Game.BasePerspectiveCamera.CalculateBaseProjectionMatrix ( )
virtual

计算基础投影矩阵,创建透视视野

返回

在文件 BasePerspectiveCamera.cs 第 201 行定义.

函数调用图:

◆ PrepareForDrawing()

override void Game.BasePerspectiveCamera.PrepareForDrawing ( )
virtual

重载 Game.Camera .

在文件 BasePerspectiveCamera.cs 第 176 行定义.

◆ SetupPerspectiveCamera()

void Game.BasePerspectiveCamera.SetupPerspectiveCamera ( Vector3 position,
Vector3 direction,
Vector3 up )

在文件 BasePerspectiveCamera.cs 第 190 行定义.

函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ m_invertedProjectionMatrix

Matrix? Game.BasePerspectiveCamera.m_invertedProjectionMatrix

在文件 BasePerspectiveCamera.cs 第 20 行定义.

◆ m_invertedViewMatrix

Matrix? Game.BasePerspectiveCamera.m_invertedViewMatrix

在文件 BasePerspectiveCamera.cs 第 16 行定义.

◆ m_projectionMatrix

Matrix? Game.BasePerspectiveCamera.m_projectionMatrix

在文件 BasePerspectiveCamera.cs 第 18 行定义.

◆ m_screenProjectionMatrix

Matrix? Game.BasePerspectiveCamera.m_screenProjectionMatrix

在文件 BasePerspectiveCamera.cs 第 22 行定义.

◆ m_viewDirection

Vector3 Game.BasePerspectiveCamera.m_viewDirection

在文件 BasePerspectiveCamera.cs 第 8 行定义.

◆ m_viewFrustum

BoundingFrustum Game.BasePerspectiveCamera.m_viewFrustum

在文件 BasePerspectiveCamera.cs 第 30 行定义.

◆ m_viewFrustumValid

bool Game.BasePerspectiveCamera.m_viewFrustumValid

在文件 BasePerspectiveCamera.cs 第 32 行定义.

◆ m_viewMatrix

Matrix? Game.BasePerspectiveCamera.m_viewMatrix

在文件 BasePerspectiveCamera.cs 第 14 行定义.

◆ m_viewportMatrix

Matrix? Game.BasePerspectiveCamera.m_viewportMatrix

在文件 BasePerspectiveCamera.cs 第 28 行定义.

◆ m_viewportSize

Vector2? Game.BasePerspectiveCamera.m_viewportSize

在文件 BasePerspectiveCamera.cs 第 26 行定义.

◆ m_viewPosition

Vector3 Game.BasePerspectiveCamera.m_viewPosition

在文件 BasePerspectiveCamera.cs 第 6 行定义.

◆ m_viewProjectionMatrix

Matrix? Game.BasePerspectiveCamera.m_viewProjectionMatrix

在文件 BasePerspectiveCamera.cs 第 24 行定义.

◆ m_viewRight

Vector3 Game.BasePerspectiveCamera.m_viewRight

在文件 BasePerspectiveCamera.cs 第 12 行定义.

◆ m_viewUp

Vector3 Game.BasePerspectiveCamera.m_viewUp

在文件 BasePerspectiveCamera.cs 第 10 行定义.

属性说明

◆ InvertedProjectionMatrix

override Matrix Game.BasePerspectiveCamera.InvertedProjectionMatrix
get

在文件 BasePerspectiveCamera.cs 第 101 行定义.

◆ InvertedViewMatrix

override Matrix Game.BasePerspectiveCamera.InvertedViewMatrix
get

在文件 BasePerspectiveCamera.cs 第 52 行定义.

◆ ProjectionMatrix

override Matrix Game.BasePerspectiveCamera.ProjectionMatrix
get

在文件 BasePerspectiveCamera.cs 第 62 行定义.

◆ ScreenProjectionMatrix

override Matrix Game.BasePerspectiveCamera.ScreenProjectionMatrix
get

在文件 BasePerspectiveCamera.cs 第 82 行定义.

◆ ViewDirection

override Vector3 Game.BasePerspectiveCamera.ViewDirection
get

在文件 BasePerspectiveCamera.cs 第 36 行定义.

◆ ViewFrustum

override BoundingFrustum Game.BasePerspectiveCamera.ViewFrustum
get

在文件 BasePerspectiveCamera.cs 第 161 行定义.

◆ ViewMatrix

override Matrix Game.BasePerspectiveCamera.ViewMatrix
get

在文件 BasePerspectiveCamera.cs 第 42 行定义.

◆ ViewportMatrix

override Matrix Game.BasePerspectiveCamera.ViewportMatrix
get

在文件 BasePerspectiveCamera.cs 第 141 行定义.

◆ ViewportSize

override Vector2 Game.BasePerspectiveCamera.ViewportSize
get

在文件 BasePerspectiveCamera.cs 第 126 行定义.

◆ ViewPosition

override Vector3 Game.BasePerspectiveCamera.ViewPosition
get

在文件 BasePerspectiveCamera.cs 第 34 行定义.

◆ ViewProjectionMatrix

override Matrix Game.BasePerspectiveCamera.ViewProjectionMatrix
get

在文件 BasePerspectiveCamera.cs 第 110 行定义.

◆ ViewRight

override Vector3 Game.BasePerspectiveCamera.ViewRight
get

在文件 BasePerspectiveCamera.cs 第 40 行定义.

◆ ViewUp

override Vector3 Game.BasePerspectiveCamera.ViewUp
get

在文件 BasePerspectiveCamera.cs 第 38 行定义.


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