public void ToDomain_ShouldMapValidWallInputToDomain() { const int expectedHorizontalSize = 7; const int expectedVerticalSize = 17; var validWallInput = $"{expectedHorizontalSize} {expectedVerticalSize}"; var mapper = new WallMapper(); var result = mapper.ToDomain(validWallInput); result.Should().NotBeNull(); result.HorizontalSize.Should().Be(expectedHorizontalSize); result.VerticalSize.Should().Be(expectedVerticalSize); }
public RoadAndWallMapperSystem() { m_wallMapper = new WallMapper(); m_roadMapper = new RoadMapper(); }
private void updateTilemapUsingWallmap(Tilemap p_tilemap, Tilemap p_wallMap, Tilemap p_roadMap, WallMapper p_wallMapper) { for (int y = 0; y < p_wallMap.getRows(); y++) { for (int x = 0; x < p_wallMap.getColumns(); x++) { if (p_wallMap.getState(x, y) >= 0) { p_tilemap.setState(x, y, p_wallMapper.getContactType(x, y, p_roadMap)); } } } }