64 List<BlockDropValue> dropValues,
65 out
bool showDebris) {
74 base.GetDropValues(subsystemTerrain, oldValue, newValue, toolLevel, dropValues, out showDebris);
98 return base.GetCategory(value);
110 public static bool IsColored(
int data) => (data & 1) != 0;
113 if ((data & 1) != 0) {
114 return (data >> 1) & 0xF;
120 if (color.HasValue) {
121 return (data & -32) | 1 | (color.Value << 1);
virtual void GenerateCubeVertices(Block block, int value, int x, int y, int z, Color color, TerrainGeometrySubset[] subsetsByFace)
float DestructionDebrisScale
static void DrawCubeBlock(PrimitivesRenderer3D primitivesRenderer, int value, Vector3 size, ref Matrix matrix, Color color, Color topColor, DrawBlockEnvironmentData environmentData)
static string GetBlock(string blockName, string prop)
int? GetPaintColor(int value)
override void DrawBlock(PrimitivesRenderer3D primitivesRenderer, int value, Color color, float size, ref Matrix matrix, DrawBlockEnvironmentData environmentData)
static bool IsColored(int data)
override BlockDebrisParticleSystem CreateDebrisParticleSystem(SubsystemTerrain subsystemTerrain, Vector3 position, int value, float strength)
override int GetFaceTextureSlot(int face, int value)
override string GetDisplayName(SubsystemTerrain subsystemTerrain, int value)
override void GetDropValues(SubsystemTerrain subsystemTerrain, int oldValue, int newValue, int toolLevel, List< BlockDropValue > dropValues, out bool showDebris)
static ? int GetColor(int data)
PaintedCubeBlock(int coloredTextureSlot)
static int SetColor(int data, int? color)
override string GetCategory(int value)
override void GenerateTerrainVertices(BlockGeometryGenerator generator, TerrainGeometry geometry, int value, int x, int y, int z)
int Paint(SubsystemTerrain terrain, int value, int? color)
override IEnumerable< int > GetCreativeValues()
string GetName(int index)
Color GetColor(int index)
TerrainGeometrySubset[] OpaqueSubsetsByFace
static int ReplaceData(int value, int data)
static int MakeBlockValue(int contents)
static int ExtractData(int value)