//
// 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
