Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
ShadowBlock.cs
浏览该文件的文档.
1
using
Engine
;
2
using
Engine.Graphics
;
3
4
namespace
Game
{
5
public
class
ShadowBlock
:
Block
{
6
public
static
int
Index
= 257;
7
8
public
override
void
DrawBlock
(
PrimitivesRenderer3D
primitivesRenderer,
9
int
value,
10
Color
color,
11
float
size,
12
ref
Matrix
matrix,
13
DrawBlockEnvironmentData
environmentData) { }
14
15
public
override
void
GenerateTerrainVertices
(
BlockGeometryGenerator
generator,
TerrainGeometry
geometry,
int
value,
int
x,
int
y,
int
z) { }
16
17
public
override
int
GetShadowStrength
(
int
value) =>
Terrain
.
ExtractData
(value) - 128;
18
19
public
static
int
SetShadowStrength
(
int
data,
int
shadowStrength) {
20
shadowStrength = Math.Clamp(shadowStrength, -128, 128);
21
return
shadowStrength + 128;
22
}
23
}
24
}
Engine.Graphics.PrimitivesRenderer3D
定义
PrimitivesRenderer3D.cs:4
Game.BlockGeometryGenerator
定义
BlockGeometryGenerator.cs:4
Game.Block
定义
Block.cs:5
Game.DrawBlockEnvironmentData
定义
DrawBlockEnvironmentData.cs:5
Game.ShadowBlock
定义
ShadowBlock.cs:5
Game.ShadowBlock.GenerateTerrainVertices
override void GenerateTerrainVertices(BlockGeometryGenerator generator, TerrainGeometry geometry, int value, int x, int y, int z)
定义
ShadowBlock.cs:15
Game.ShadowBlock.Index
static int Index
定义
ShadowBlock.cs:6
Game.ShadowBlock.SetShadowStrength
static int SetShadowStrength(int data, int shadowStrength)
定义
ShadowBlock.cs:19
Game.ShadowBlock.DrawBlock
override void DrawBlock(PrimitivesRenderer3D primitivesRenderer, int value, Color color, float size, ref Matrix matrix, DrawBlockEnvironmentData environmentData)
定义
ShadowBlock.cs:8
Game.ShadowBlock.GetShadowStrength
override int GetShadowStrength(int value)
定义
ShadowBlock.cs:17
Game.TerrainGeometry
定义
TerrainGeometry.cs:5
Game.Terrain
定义
Terrain.cs:5
Game.Terrain.ExtractData
static int ExtractData(int value)
定义
Terrain.cs:307
Engine.Graphics
定义
BaseBatch.cs:1
Engine
定义
BaseSound.cs:10
Game
定义
ContentFileBridge.cs:4
Engine.Color
定义
Color.cs:2
Engine.Matrix
定义
Matrix.cs:17
SurvivalcraftApi 1.8.2.3
Survivalcraft.Windows
Block
ShadowBlock.cs
制作者
1.16.1