Struct BarnLightConstants ​
Namespace: ValveResourceFormat.Renderer.Buffers
Assembly: Renderer.dll
GPU struct holding parameters for a single barn light.
public struct BarnLightConstantsFields ​
BarnFrustum ​
Frustum matrix used for barn light shadow projection.
public Matrix4x4 BarnFrustumField Value ​
BarnIlluminationFromWorld ​
Transform matrix from world space to barn light illumination space.
public Matrix3x4 BarnIlluminationFromWorldField Value ​
BarnLightAngleFade ​
Angle-based fade parameters for the barn light.
public Vector3 BarnLightAngleFadeField Value ​
BarnLightBakedShadowMask ​
Baked shadow mask values for the barn light.
public Vector4 BarnLightBakedShadowMaskField Value ​
BarnLightColor_flCookie ​
Color and cookie blend factor for the barn light.
public Vector4 BarnLightColor_flCookieField Value ​
BarnLightCookieParameters ​
Cookie texture parameters for the barn light.
public Vector4 BarnLightCookieParametersField Value ​
BarnLightDistanceFade_vSkirt ​
Distance fade parameters and skirt value for the barn light.
public Vector4 BarnLightDistanceFade_vSkirtField Value ​
BarnLightMinRoughness ​
Minimum roughness value clamped for this barn light.
public float BarnLightMinRoughnessField Value ​
BarnLightOrientationQ ​
Orientation quaternion of the barn light.
public Vector4 BarnLightOrientationQField Value ​
BarnLightPosition ​
World-space position of the barn light.
public Vector4 BarnLightPositionField Value ​
BarnLightShadowOffsetScale ​
Shadow map offset and scale for the barn light.
public Vector4 BarnLightShadowOffsetScaleField Value ​
BarnLightShadowScale ​
Shadow intensity scale for the barn light.
public float BarnLightShadowScaleField Value ​
MAX_BARN_LIGHTS ​
Maximum number of barn lights that can be active in a scene.
public const int MAX_BARN_LIGHTS = 128Field Value ​
PathTraceIndex_BarnLightFlags ​
Packed path trace index and barn light flags.
public uint PathTraceIndex_BarnLightFlags
