Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
CrossBlock.cs
浏览该文件的文档.
1using Engine;
3
4namespace Game {
5 public abstract class CrossBlock : Block {
6 public override void GenerateTerrainVertices(BlockGeometryGenerator generator, TerrainGeometry geometry, int value, int x, int y, int z) {
8 this,
9 value,
10 x,
11 y,
12 z,
14 GetFaceTextureSlot(0, value),
15 geometry.SubsetAlphaTest
16 );
17 }
18
19 public override void DrawBlock(PrimitivesRenderer3D primitivesRenderer,
20 int value,
21 Color color,
22 float size,
23 ref Matrix matrix,
24 DrawBlockEnvironmentData environmentData) {
26 primitivesRenderer,
27 value,
28 size,
29 ref matrix,
30 null,
31 color,
32 false,
33 environmentData
34 );
35 }
36 }
37}
virtual void GenerateCrossfaceVertices(Block block, int value, int x, int y, int z, Color color, int textureSlot, TerrainGeometrySubset subset)
virtual int GetFaceTextureSlot(int face, int value)
static void DrawFlatOrImageExtrusionBlock(PrimitivesRenderer3D primitivesRenderer, int value, float size, ref Matrix matrix, Texture2D texture, Color color, bool isEmissive, DrawBlockEnvironmentData environmentData)
override void DrawBlock(PrimitivesRenderer3D primitivesRenderer, int value, Color color, float size, ref Matrix matrix, DrawBlockEnvironmentData environmentData)
override void GenerateTerrainVertices(BlockGeometryGenerator generator, TerrainGeometry geometry, int value, int x, int y, int z)
TerrainGeometrySubset SubsetAlphaTest
static Color White