public float this[TerrainValTypes key] { get { if (key == TerrainValTypes.Rock) { return(rock); } else if (key == TerrainValTypes.Dirt) { return(dirt); } else { return(eroded); } } set { if (key == TerrainValTypes.Rock) { rock = value; } else if (key == TerrainValTypes.Dirt) { dirt = value; } else { eroded = value; } } }
public void SetValsOfType(TerrainValTypes valType, float[,] ara) { for (int y = 0; y < resolution; y++) { for (int x = 0; x < resolution; x++) { map[y, x][valType] = ara[y, x]; } } }
public float[,] GetAraOfType(TerrainValTypes valType) { float[,] ara = new float[resolution, resolution]; for (int y = 0; y < resolution; y++) { for (int x = 0; x < resolution; x++) { ara[y, x] = map[y, x][valType]; } } return(ara); }