25 lines
498 B
C++
25 lines
498 B
C++
//
|
|
// Created by sebastian on 08.02.26.
|
|
//
|
|
|
|
#ifndef HEXMODELFACTORY_H
|
|
#define HEXMODELFACTORY_H
|
|
#include "HexTile.h"
|
|
#include "../../engine/renderer/model/RawModel.h"
|
|
#include "../../engine/renderer/model/TexturedModel.h"
|
|
|
|
|
|
class Loader;
|
|
|
|
class HexModelFactory {
|
|
public:
|
|
|
|
static TexturedModel createTexturedHexModel(Loader& loader, float radius, RessourceType ressourceType);
|
|
private:
|
|
static RawModel createHexRawModel(Loader& loader, float radius = 1.0f);
|
|
};
|
|
|
|
|
|
|
|
#endif //HEXMODELFACTORY_H
|