//
// Created by sebastian on 04.08.26.
//

#ifndef COLORRACE_SPHEREFACTORY_H
#define COLORRACE_SPHEREFACTORY_H
#include <memory>

#include "loader/models/Model.h"

namespace engine::SphereFactory {
    // Erzeugt eine UV-Sphere mit gegebenem Radius (Radius ist in die Vertices eingebacken,
    // die Transform braucht also nur eine Translation auf das Kugelzentrum).
    std::shared_ptr<Model> createUVSphere(float radius, int sectorCount = 16, int stackCount = 12);
}

#endif //COLORRACE_SPHEREFACTORY_H
