#pragma once

#include <vector>

#include "features/world/WorldTypes.h"

namespace ta::features::world
{
    class IWorldGateway
    {
    public:
        virtual ~IWorldGateway() = default;
        virtual void game_tick(const WorldSettings& settings,
                               std::vector<WorldCommand> commands) = 0;
    };
}
