mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-03-22 15:05:03 +01:00
35 lines
649 B
C++
35 lines
649 B
C++
#ifndef EU07_RENDERCOMPONENTS_H
|
|
#define EU07_RENDERCOMPONENTS_H
|
|
|
|
namespace ECSComponent
|
|
{
|
|
/// <summary>
|
|
/// Component for entities that can be rendered.
|
|
/// </summary>
|
|
/// <remarks>Currently empty
|
|
/// TODO: Add component members
|
|
/// </remarks>
|
|
struct MeshRenderer
|
|
{
|
|
};
|
|
|
|
/// <summary>
|
|
/// Component for entities that can cast shadows.
|
|
/// </summary>
|
|
/// <remarks>Currently empty
|
|
/// TODO: Add component members
|
|
/// </remarks>
|
|
struct SpotLight{};
|
|
|
|
/// <summary>
|
|
/// Component containing data for LOD controller
|
|
/// </summary>
|
|
struct LODController
|
|
{
|
|
double RangeMin;
|
|
double RangeMax;
|
|
};
|
|
|
|
} // namespace ECSComponent
|
|
#endif // EU07_RENDERCOMPONENTS_H
|