#pragma once

#include "td/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
