Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Ecs::DirectionalLightData Struct Reference

Runtime directional light data mirrored from Components::DirectionalLight. sceneNodeEntity points to the transform used to derive the light direction unless hasDirectionOverride is set. More...

#include <EcsData.h>

Public Attributes

glm::vec3 color {1.0f}
float intensity = 1.0f
float angularDiameterDegrees = 0.53f
uint32_t enabled = 1u
uint32_t castsShadows = 1u
uint32_t hasDirectionOverride = 0u
glm::vec3 direction {0.0f, -1.0f, 0.0f}
entt::entity sceneNodeEntity = entt::null

Detailed Description

Runtime directional light data mirrored from Components::DirectionalLight. sceneNodeEntity points to the transform used to derive the light direction unless hasDirectionOverride is set.

Definition at line 422 of file EcsData.h.

Member Data Documentation

◆ angularDiameterDegrees

float Engine::Ecs::DirectionalLightData::angularDiameterDegrees = 0.53f

Definition at line 426 of file EcsData.h.

◆ castsShadows

uint32_t Engine::Ecs::DirectionalLightData::castsShadows = 1u

Definition at line 428 of file EcsData.h.

◆ color

glm::vec3 Engine::Ecs::DirectionalLightData::color {1.0f}

Definition at line 424 of file EcsData.h.

◆ direction

glm::vec3 Engine::Ecs::DirectionalLightData::direction {0.0f, -1.0f, 0.0f}

Definition at line 430 of file EcsData.h.

◆ enabled

uint32_t Engine::Ecs::DirectionalLightData::enabled = 1u

Definition at line 427 of file EcsData.h.

◆ hasDirectionOverride

uint32_t Engine::Ecs::DirectionalLightData::hasDirectionOverride = 0u

Definition at line 429 of file EcsData.h.

◆ intensity

float Engine::Ecs::DirectionalLightData::intensity = 1.0f

Definition at line 425 of file EcsData.h.

◆ sceneNodeEntity

entt::entity Engine::Ecs::DirectionalLightData::sceneNodeEntity = entt::null

Definition at line 431 of file EcsData.h.


The documentation for this struct was generated from the following file:
  • /home/magerbeton/Documents/gl3-vulkan/Engine/include/Engine/Ecs/EcsData.h