26 lines
483 B
C++
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
|