static void BuildPart(WorldFrustrum frustrum, Position block, Block.Material material, byte orientationFlags) { var segment = new FrustrumSegmentProvider(frustrum).GetSegment(block); if (segment == null) { Debug.Log("Attempt to build multiblock machine in non-ready segment. Always check filled boxes before build"); return; } frustrum.BuildOrientation(segment, block.X, block.Y, block.Z, material.Type, material.Value, orientationFlags); }
bool IsPlacement(Block.Material material) { return(this.Materials.Placements.Any((b) => b == material)); }