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

Public 成员函数

 DebugCamera (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
PrimitivesRenderer2D PrimitivesRenderer2D = new()
Public 属性 继承自 Game.BasePerspectiveCamera
Vector3 m_viewPosition
Vector3 m_viewDirection
Vector3 m_viewUp
Vector3 m_viewRight
Matrixm_viewMatrix
Matrixm_invertedViewMatrix
Matrixm_projectionMatrix
Matrixm_invertedProjectionMatrix
Matrixm_screenProjectionMatrix
Matrixm_viewProjectionMatrix
Vector2m_viewportSize
Matrixm_viewportMatrix
BoundingFrustum m_viewFrustum
bool m_viewFrustumValid

静态 Public 属性

static string AmbientParameters = string.Empty
static string PlantParameters = string.Empty

属性

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]

详细描述

在文件 DebugCamera.cs6 行定义.

构造及析构函数说明

◆ DebugCamera()

Game.DebugCamera.DebugCamera ( GameWidget gameWidget)

在文件 DebugCamera.cs21 行定义.

成员函数说明

◆ Activate()

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

重载 Game.Camera .

在文件 DebugCamera.cs23 行定义.

函数调用图:

◆ Update()

override void Game.DebugCamera.Update ( float dt)

在文件 DebugCamera.cs29 行定义.

函数调用图:

类成员变量说明

◆ AmbientParameters

string Game.DebugCamera.AmbientParameters = string.Empty
static

在文件 DebugCamera.cs7 行定义.

◆ m_direction

Vector3 Game.DebugCamera.m_direction

在文件 DebugCamera.cs13 行定义.

◆ m_position

Vector3 Game.DebugCamera.m_position

在文件 DebugCamera.cs11 行定义.

◆ PlantParameters

string Game.DebugCamera.PlantParameters = string.Empty
static

在文件 DebugCamera.cs9 行定义.

◆ PrimitivesRenderer2D

PrimitivesRenderer2D Game.DebugCamera.PrimitivesRenderer2D = new()

在文件 DebugCamera.cs15 行定义.

属性说明

◆ IsEntityControlEnabled

override bool Game.DebugCamera.IsEntityControlEnabled
get

在文件 DebugCamera.cs19 行定义.

◆ UsesMovementControls

override bool Game.DebugCamera.UsesMovementControls
get

在文件 DebugCamera.cs17 行定义.


该类的文档由以下文件生成:
  • E:/sc/doxygen/SurvivalcraftApi 1.8.2.3/Survivalcraft.Windows/Game/DebugCamera.cs