3#include <Engine/RaEngine.hpp>
4#include <Engine/Scene/Light.hpp>
36 virtual size_t size()
const = 0;
virtual void add(const Scene::Light *li)=0
Add a Light to the container.
virtual void clear()=0
Clear the container.
virtual void remove(const Scene::Light *li)=0
Remove a Light from the container.
virtual const Scene::Light * operator[](unsigned int n)=0
Access the container.
virtual ~LightStorage()=default
Destructor.
virtual void upload() const =0
LightStorage()=default
Constructor.
virtual size_t size() const =0
Returns the container size.
hepler function to manage enum as underlying types in VariableSet