#ifndef EU07_RENDERCOMPONENTS_H
#define EU07_RENDERCOMPONENTS_H
namespace ECSComponent
{
///
/// Component for entities that can be rendered.
///
/// Currently empty
/// TODO: Add component members
///
struct MeshRenderer
{
};
///
/// Component for entities that can cast shadows.
///
/// Currently empty
/// TODO: Add component members
///
struct SpotLight{};
///
/// Component for entities that can be rendered with LOD
///
struct LODController
{
double RangeMin;
double RangeMax;
};
///
/// Component for entities that can be rendered with LOD
///
///
/// Has higher priority as it's for node objects
///
struct NodeLODController
{
double RangeMin;
double RangeMax;
};
} // namespace ECSComponent
#endif // EU07_RENDERCOMPONENTS_H