10#include <unordered_map>
12#include <glm/gtc/matrix_transform.hpp>
25 [[nodiscard]] glm::mat4
mat4()
const;
37 using Map = std::unordered_map<id_t, Object>;
57 std::unique_ptr<PointLightComponent>
pointLight =
nullptr;
This file contains the Model class.
Transform3DComponent transform3D
Object & operator=(Object &&)=default
std::unique_ptr< PointLightComponent > pointLight
Object(const Object &)=delete
std::unordered_map< id_t, Object > Map
static Object makePointLight(float intensity=10.F, float radius=0.1F, glm::vec3 color=glm::vec3(1.F))
std::shared_ptr< Model > model
Object & operator=(const Object &)=delete
static Object createObject()
Object(Object &&)=default