VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::ClusterLightData Struct Reference

#include <scene/lighting/worldClusters.h>

Public Attributes

Color color = Color(1.0f, 1.0f, 1.0f, 1.0f)
Vector3 direction = Vector3(0.0f, -1.0f, 0.0f)
bool falloffModeLinear = true
float innerConeAngle = 0.0f
float intensity = 0.0f
bool isSpot = false
float outerConeAngle = 45.0f
Vector3 position
float range = 10.0f

Detailed Description

Lightweight data struct for passing light properties to WorldClusters. Avoids coupling WorldClusters to LightComponent internals.

Definition at line 46 of file worldClusters.h.

Member Data Documentation

◆ color

Color visutwin::canvas::ClusterLightData::color = Color(1.0f, 1.0f, 1.0f, 1.0f)

Definition at line 50 of file worldClusters.h.

◆ direction

Vector3 visutwin::canvas::ClusterLightData::direction = Vector3(0.0f, -1.0f, 0.0f)

Definition at line 49 of file worldClusters.h.

◆ falloffModeLinear

bool visutwin::canvas::ClusterLightData::falloffModeLinear = true

Definition at line 56 of file worldClusters.h.

◆ innerConeAngle

float visutwin::canvas::ClusterLightData::innerConeAngle = 0.0f

Definition at line 53 of file worldClusters.h.

◆ intensity

float visutwin::canvas::ClusterLightData::intensity = 0.0f

Definition at line 51 of file worldClusters.h.

◆ isSpot

bool visutwin::canvas::ClusterLightData::isSpot = false

Definition at line 55 of file worldClusters.h.

◆ outerConeAngle

float visutwin::canvas::ClusterLightData::outerConeAngle = 45.0f

Definition at line 54 of file worldClusters.h.

◆ position

Vector3 visutwin::canvas::ClusterLightData::position

Definition at line 48 of file worldClusters.h.

◆ range

float visutwin::canvas::ClusterLightData::range = 10.0f

Definition at line 52 of file worldClusters.h.


The documentation for this struct was generated from the following file: