Rebel Fork Framework
Urho3D::LightDataForAccumulator Struct Reference

Light parameters needed to calculate SH lighting. More...

#include <Urho3D/RenderPipeline/LightAccumulator.h>

Public Member Functions

 LightDataForAccumulator (Light *light)
 Construct from light.
 
ea::pair< Vector3, float > GetDirectionToLight (const Vector3 &worldPos) const
 Return normalized direction and inverted normalized distance to light for given point in world.
 
float GetSpotAttenuation (const Vector3 &worldDir) const
 Return direction-based spot attenuation.
 
SphericalHarmonicsDot9 GetLightingAtPoint (const Vector3 &worldPos) const
 Return lighting at the point as SH.
 

Public Attributes

Color color_
 
Vector3 position_
 
Vector3 direction_
 
LightType lightType_ {}
 
float range_ {}
 
float spotCutoff_ {}
 
float inverseSpotCutoff_ {}
 

Detailed Description

Light parameters needed to calculate SH lighting.


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