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

Public 成员函数

override bool IsEmpty ()
override void Clear ()
void Flush (Matrix matrix, bool clearAfterFlush=true)
override void Flush (Matrix matrix, Vector4 color, bool clearAfterFlush=true)
void FlushWithDeviceState (Matrix matrix, Vector4 color, bool clearAfterFlush=true)
void FlushWithDeviceState (Shader shader, bool clearAfterFlush=true)
void TransformLines (Matrix matrix, int start=0, int end=-1)
void TransformLinesColors (Color color, int start=0, int end=-1)
void TransformTriangles (Matrix matrix, int start=0, int end=-1)
void TransformTrianglesColors (Color color, int start=0, int end=-1)
Public 成员函数 继承自 Engine.Graphics.BaseBatch
bool IsEmpty ()
void Clear ()
void Flush (Matrix matrix, Vector4 color, bool clearAfterFlush=true)

Public 属性

readonly DynamicArray< VertexPositionColorLineVertices = []
readonly DynamicArray< int > LineIndices = []
readonly DynamicArray< VertexPositionColorTriangleVertices = []
readonly DynamicArray< int > TriangleIndices = []

静态 Public 属性

static UnlitShader m_shader = new(true, false, false, false)

额外继承的成员函数

属性 继承自 Engine.Graphics.BaseBatch
int Layer [get, set]
DepthStencilState DepthStencilState [get, set]
RasterizerState RasterizerState [get, set]
BlendState BlendState [get, set]

详细描述

在文件 BaseFlatBatch.cs2 行定义.

成员函数说明

◆ Clear()

override void Engine.Graphics.BaseFlatBatch.Clear ( )

在文件 BaseFlatBatch.cs15 行定义.

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

◆ Flush() [1/2]

void Engine.Graphics.BaseFlatBatch.Flush ( Matrix matrix,
bool clearAfterFlush = true )

在文件 BaseFlatBatch.cs22 行定义.

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

◆ Flush() [2/2]

override void Engine.Graphics.BaseFlatBatch.Flush ( Matrix matrix,
Vector4 color,
bool clearAfterFlush = true )

在文件 BaseFlatBatch.cs26 行定义.

函数调用图:

◆ FlushWithDeviceState() [1/2]

void Engine.Graphics.BaseFlatBatch.FlushWithDeviceState ( Matrix matrix,
Vector4 color,
bool clearAfterFlush = true )

在文件 BaseFlatBatch.cs33 行定义.

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

◆ FlushWithDeviceState() [2/2]

void Engine.Graphics.BaseFlatBatch.FlushWithDeviceState ( Shader shader,
bool clearAfterFlush = true )

在文件 BaseFlatBatch.cs41 行定义.

函数调用图:

◆ IsEmpty()

override bool Engine.Graphics.BaseFlatBatch.IsEmpty ( )

在文件 BaseFlatBatch.cs13 行定义.

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

◆ TransformLines()

void Engine.Graphics.BaseFlatBatch.TransformLines ( Matrix matrix,
int start = 0,
int end = -1 )

在文件 BaseFlatBatch.cs87 行定义.

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

◆ TransformLinesColors()

void Engine.Graphics.BaseFlatBatch.TransformLinesColors ( Color color,
int start = 0,
int end = -1 )

在文件 BaseFlatBatch.cs97 行定义.

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

◆ TransformTriangles()

void Engine.Graphics.BaseFlatBatch.TransformTriangles ( Matrix matrix,
int start = 0,
int end = -1 )

在文件 BaseFlatBatch.cs107 行定义.

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

◆ TransformTrianglesColors()

void Engine.Graphics.BaseFlatBatch.TransformTrianglesColors ( Color color,
int start = 0,
int end = -1 )

在文件 BaseFlatBatch.cs117 行定义.

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

类成员变量说明

◆ LineIndices

readonly DynamicArray<int> Engine.Graphics.BaseFlatBatch.LineIndices = []

在文件 BaseFlatBatch.cs7 行定义.

◆ LineVertices

readonly DynamicArray<VertexPositionColor> Engine.Graphics.BaseFlatBatch.LineVertices = []

在文件 BaseFlatBatch.cs5 行定义.

◆ m_shader

UnlitShader Engine.Graphics.BaseFlatBatch.m_shader = new(true, false, false, false)
static

在文件 BaseFlatBatch.cs3 行定义.

◆ TriangleIndices

readonly DynamicArray<int> Engine.Graphics.BaseFlatBatch.TriangleIndices = []

在文件 BaseFlatBatch.cs11 行定义.

◆ TriangleVertices

readonly DynamicArray<VertexPositionColor> Engine.Graphics.BaseFlatBatch.TriangleVertices = []

在文件 BaseFlatBatch.cs9 行定义.


该类的文档由以下文件生成:
  • E:/sc/doxygen/SurvivalcraftApi 1.8.2.3/Engine/Engine.Graphics/BaseFlatBatch.cs