Files
Tower-Defense/include/render/loader/WorldLoader.h

26 lines
462 B
C++

#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