Files
Tower-Defense2/include/td/render/loader/WorldLoader.h

26 lines
483 B
C++

#pragma once
#include <td/game/World.h>
#include <td/render/loader/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(const game::TowerPtr& tower);
} // namespace WorldLoader
} // namespace render
} // namespace td