|
Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
|


Public 成员函数 | |
| FlatBatch2D () | |
| void | QueueBatchTriangles (FlatBatch2D batch, Matrix? matrix=null, Color? color=null) |
| void | QueueTriangles (IEnumerable< Vector3 > points, Color color) |
| 每三个顶点为一个三角形,请确保输入的顶点数量为 3 的倍数 | |
| void | QueueTriangles (IEnumerable< VertexPositionColor > vertices) |
| 每三个顶点为一个三角形,请确保输入的顶点数量为 3 的倍数 | |
| void | QueueBatchLines (FlatBatch2D batch, Matrix? matrix=null, Color? color=null) |
| void | QueueLines (IEnumerable< Vector3 > points, Color color) |
| 每两个顶点为一个线段,请确保输入的顶点数量为 2 的倍数 | |
| void | QueueLines (IEnumerable< VertexPositionColor > vertices) |
| 每两个顶点为一个线段,请确保输入的顶点数量为 2 的倍数 | |
| void | QueueBatch (FlatBatch2D batch, Matrix? matrix=null, Color? color=null) |
| void | QueueLine (Vector2 p1, Vector2 p2, float depth, Color color) |
| void | QueueLineStrip (IEnumerable< Vector2 > points, float depth, Color color) |
| void | QueueLineStrip (IEnumerable< VertexPositionColor > vertices) |
| void | QueueRectangle (Vector2 corner1, Vector2 corner2, float depth, Color color) |
| void | QueueEllipse (Vector2 center, Vector2 radius, float depth, Color color, int sides=32, float startAngle=0f, float endAngle=(float) Math.PI *2f) |
| void | QueueDisc (Vector2 center, Vector2 radius, float depth, Color color, int sides=32, float startAngle=0f, float endAngle=(float) Math.PI *2f) |
| void | QueueDisc (Vector2 center, Vector2 outerRadius, Vector2 innerRadius, float depth, Color outerColor, Color innerColor, int sides=32, float startAngle=0f, float endAngle=(float) Math.PI *2f) |
| void | QueueTriangle (Vector2 p1, Vector2 p2, Vector2 p3, float depth, Color color) |
| void | QueueTriangle (Vector2 p1, Vector2 p2, Vector2 p3, float depth, Color color1, Color color2, Color color3) |
| void | QueueQuad (Vector2 corner1, Vector2 corner2, float depth, Color color) |
| void | QueueQuad (Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float depth, Color color) |
| void | QueueQuad (Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float depth, Color color1, Color color2, Color color3, Color color4) |
| void | Flush (bool clearAfterFlush=true) |
| Public 成员函数 继承自 Engine.Graphics.BaseFlatBatch | |
| 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 属性 继承自 Engine.Graphics.BaseFlatBatch | |
| readonly DynamicArray< VertexPositionColor > | LineVertices = [] |
| readonly DynamicArray< int > | LineIndices = [] |
| readonly DynamicArray< VertexPositionColor > | TriangleVertices = [] |
| readonly DynamicArray< int > | TriangleIndices = [] |
| 静态 Public 属性 继承自 Engine.Graphics.BaseFlatBatch | |
| 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] |
在文件 FlatBatch2D.cs 第 2 行定义.
| Engine.Graphics.FlatBatch2D.FlatBatch2D | ( | ) |
| void Engine.Graphics.FlatBatch2D.Flush | ( | bool | clearAfterFlush = true | ) |
| void Engine.Graphics.FlatBatch2D.QueueBatch | ( | FlatBatch2D | batch, |
| Matrix? | matrix = null, | ||
| Color? | color = null ) |
| void Engine.Graphics.FlatBatch2D.QueueBatchLines | ( | FlatBatch2D | batch, |
| Matrix? | matrix = null, | ||
| Color? | color = null ) |
| void Engine.Graphics.FlatBatch2D.QueueBatchTriangles | ( | FlatBatch2D | batch, |
| Matrix? | matrix = null, | ||
| Color? | color = null ) |
每两个顶点为一个线段,请确保输入的顶点数量为 2 的倍数
在文件 FlatBatch2D.cs 第 76 行定义.
| void Engine.Graphics.FlatBatch2D.QueueLines | ( | IEnumerable< VertexPositionColor > | vertices | ) |
每两个顶点为一个线段,请确保输入的顶点数量为 2 的倍数
在文件 FlatBatch2D.cs 第 90 行定义.
| void Engine.Graphics.FlatBatch2D.QueueLineStrip | ( | IEnumerable< Vector2 > | points, |
| float | depth, | ||
| Color | color ) |
在文件 FlatBatch2D.cs 第 115 行定义.
| void Engine.Graphics.FlatBatch2D.QueueLineStrip | ( | IEnumerable< VertexPositionColor > | vertices | ) |
在文件 FlatBatch2D.cs 第 128 行定义.
| void Engine.Graphics.FlatBatch2D.QueueQuad | ( | Vector2 | p1, |
| Vector2 | p2, | ||
| Vector2 | p3, | ||
| Vector2 | p4, | ||
| float | depth, | ||
| Color | color ) |
在文件 FlatBatch2D.cs 第 274 行定义.
| void Engine.Graphics.FlatBatch2D.QueueQuad | ( | Vector2 | p1, |
| Vector2 | p2, | ||
| Vector2 | p3, | ||
| Vector2 | p4, | ||
| float | depth, | ||
| Color | color1, | ||
| Color | color2, | ||
| Color | color3, | ||
| Color | color4 ) |
在文件 FlatBatch2D.cs 第 291 行定义.
| void Engine.Graphics.FlatBatch2D.QueueTriangle | ( | Vector2 | p1, |
| Vector2 | p2, | ||
| Vector2 | p3, | ||
| float | depth, | ||
| Color | color1, | ||
| Color | color2, | ||
| Color | color3 ) |
在文件 FlatBatch2D.cs 第 244 行定义.
每三个顶点为一个三角形,请确保输入的顶点数量为 3 的倍数
在文件 FlatBatch2D.cs 第 29 行定义.
| void Engine.Graphics.FlatBatch2D.QueueTriangles | ( | IEnumerable< VertexPositionColor > | vertices | ) |
每三个顶点为一个三角形,请确保输入的顶点数量为 3 的倍数
在文件 FlatBatch2D.cs 第 43 行定义.