Class for light factory. More...
#include <Light.hpp>
Public Member Functions | |
LightFactory ()=delete | |
~LightFactory ()=default | |
LightFactory (const LightFactory &)=delete | |
LightFactory & | operator= (const LightFactory &)=delete |
LightFactory (LightFactory &&)=delete | |
LightFactory & | operator= (LightFactory &&)=delete |
Static Public Member Functions | |
static std::unique_ptr< Light > | create (const Transform3D &transform=DEFAULT_TRANSFORM, glm::vec4 color=DEFAULT_LIGHT_COLOR) |
static std::unique_ptr< Light > | duplicate (const Light &cpyLight) |
Static Private Attributes | |
static unsigned int | m_currentLightId = 0 |
|
delete |
|
default |
|
delete |
|
delete |
|
static |
Definition at line 5 of file Light.cpp.
References m_currentLightId, and ven::MAX_LIGHTS.
Referenced by duplicate().
Definition at line 35 of file Light.hpp.
References ven::Light::color, create(), and ven::Light::transform.
Referenced by ven::Gui::lightsSection().
|
delete |
|
delete |
|
staticprivate |