void World::update() { m_car.update(m_iControlState); physicsStep(1.0f / m_fDelta); m_track.setCurrentPosition(m_car.getPosition()); updateProbes(); m_passageEvaluator.update(m_fDelta); m_iControlState = 0; }
void Territory::fade(Color color, Vector2f center) { if (probes.size() == 0) { HexagonGrid grid(Hexagon::FlatTopped, TERRITORY_TILE_SIZE); fadeTiles = grid.generateGrid(position, layers, fadeTileCluster.getCollection(0)); colorTiles(fadeTiles, TERRITORY_FADE_TILES_BASE_COLOR); prepareProbes(center); } else { updateProbes(color, center); } }