6 public static int Index = 168;
8 public static string fName =
"SoilBlock";
43 nitrogen = Math.Clamp(nitrogen, 0, 3);
44 return (data & -7) | ((nitrogen & 3) << 1);
57 if (nitrogen > 0 && hydration) {
98 base.DrawBlock(primitivesRenderer, value, color * c, size, ref matrix, environmentData);
virtual void GenerateCubeVertices(Block block, int value, int x, int y, int z, Color color, TerrainGeometrySubset[] subsetsByFace)
virtual bool IsFaceNonAttachable(SubsystemTerrain subsystemTerrain, int face, int value, int attachBlockValue)
static string Get(string className, int key)
获取在当前语言类名键对应的字符串
override bool IsFaceNonAttachable(SubsystemTerrain subsystemTerrain, int face, int value, int attachBlockValue)
override void DrawBlock(PrimitivesRenderer3D primitivesRenderer, int value, Color color, float size, ref Matrix matrix, DrawBlockEnvironmentData environmentData)
override bool IsFaceTransparent(SubsystemTerrain subsystemTerrain, int face, int value)
static int GetNitrogen(int data)
override string GetDisplayName(SubsystemTerrain subsystemTerrain, int value)
override BoundingBox[] GetCustomCollisionBoxes(SubsystemTerrain terrain, int value)
static int SetHydration(int data, bool hydration)
override int GetFaceTextureSlot(int face, int value)
override bool IsCollapseSupportBlock(SubsystemTerrain subsystemTerrain, int value)
static bool GetHydration(int data)
override bool IsSuitableForPlants(int value, int plantValue)
static BoundingBox[] m_collisionBoxes
static int SetNitrogen(int data, int nitrogen)
override IEnumerable< int > GetCreativeValues()
override void GenerateTerrainVertices(BlockGeometryGenerator generator, TerrainGeometry geometry, int value, int x, int y, int z)
TerrainGeometrySubset[] OpaqueSubsetsByFace
static int ExtractContents(int value)
static int MakeBlockValue(int contents)
static int ExtractData(int value)