#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