#pragma once

#include "game/World.h"
#include "GLLoader.h"

namespace td {
namespace render {

namespace WorldLoader {

struct RenderData {
    std::vector<float> positions;
    std::vector<float> colors;
};

GL::VertexArray loadMobModel();
GL::VertexArray loadWorldModel(const td::game::World* world);
GL::VertexArray loadTileSelectModel();
RenderData loadTowerModel(game::TowerPtr tower);

} // namespace WorldLoader


} // namespace render
} // namespace td
