Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Assets::Loaders::GltfLoader::VulkanSchneeExtension::PointLightProperties Struct Reference

Point light component data imported from pointLightProperties. More...

#include <GltfLoader.h>

Public Member Functions

 PointLightProperties (const tinygltf::Value &extension)
 Parses point light settings from pointLightProperties.

Public Attributes

glm::vec3 color { 1.0f }
 RGB light color.
float intensity = 1.0f
 Light intensity in engine lighting units.
float radius = 10.0f
 Point light influence radius.
float cullDistance = 100.0f
 Distance at which the light can be culled.

Detailed Description

Point light component data imported from pointLightProperties.

Definition at line 533 of file GltfLoader.h.

Constructor & Destructor Documentation

◆ PointLightProperties()

Engine::Assets::Loaders::GltfLoader::VulkanSchneeExtension::PointLightProperties::PointLightProperties ( const tinygltf::Value & extension)
explicit

Parses point light settings from pointLightProperties.

Parameters
extensionJSON object containing color, intensity, radius, and cull distance.

Member Data Documentation

◆ color

glm::vec3 Engine::Assets::Loaders::GltfLoader::VulkanSchneeExtension::PointLightProperties::color { 1.0f }

RGB light color.

Definition at line 544 of file GltfLoader.h.

◆ cullDistance

float Engine::Assets::Loaders::GltfLoader::VulkanSchneeExtension::PointLightProperties::cullDistance = 100.0f

Distance at which the light can be culled.

Definition at line 559 of file GltfLoader.h.

◆ intensity

float Engine::Assets::Loaders::GltfLoader::VulkanSchneeExtension::PointLightProperties::intensity = 1.0f

Light intensity in engine lighting units.

Definition at line 549 of file GltfLoader.h.

◆ radius

float Engine::Assets::Loaders::GltfLoader::VulkanSchneeExtension::PointLightProperties::radius = 10.0f

Point light influence radius.

Definition at line 554 of file GltfLoader.h.


The documentation for this struct was generated from the following file:
  • /workspace/magerbeton/gl3-vulkan/code/Engine/include/Engine/Mesh/GltfLoader.h