Files
Tower-Defense/include/render/loader/WorldLoader.h
2022-03-02 18:51:42 +01:00

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