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