private static void SetTop(RampType rampType, Dictionary <VoxelVertex, float> top) { float r = 0.5f; List <VoxelVertex> keys = top.Keys.ToList(); foreach (VoxelVertex vert in keys) { top[vert] = 1.0f; } if (rampType.HasFlag(RampType.TopFrontLeft)) { top[VoxelVertex.FrontTopLeft] = r; } if (rampType.HasFlag(RampType.TopFrontRight)) { top[VoxelVertex.FrontTopRight] = r; } if (rampType.HasFlag(RampType.TopBackLeft)) { top[VoxelVertex.BackTopLeft] = r; } if (rampType.HasFlag(RampType.TopBackRight)) { top[VoxelVertex.BackTopRight] = r; } }
private static void SetTop(RampType rampType, Dictionary<VoxelVertex, float> top) { float r = 0.5f; List<VoxelVertex> keys = top.Keys.ToList(); foreach (VoxelVertex vert in keys) { top[vert] = 1.0f; } if (rampType.HasFlag(RampType.TopFrontLeft)) { top[VoxelVertex.FrontTopLeft] = r; } if (rampType.HasFlag(RampType.TopFrontRight)) { top[VoxelVertex.FrontTopRight] = r; } if (rampType.HasFlag(RampType.TopBackLeft)) { top[VoxelVertex.BackTopLeft] = r; } if (rampType.HasFlag(RampType.TopBackRight)) { top[VoxelVertex.BackTopRight] = r; } }