Navigation
API > API/Runtime > API/Runtime/Engine
Shader paraneter structure for rendering lights.
| Name | FLightShaderParameters |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/SceneManagement.h |
| Include Path | #include "SceneManagement.h" |
Syntax
class FLightShaderParameters
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLightShaderParameters() |
SceneManagement.h |
Structs
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| zzFuncPtr | void * | SceneManagement.h | |
| zzLastMemberId | zzNextMemberIdbAffectsTranslucentLighting | SceneManagement.h | |
| zzMemberFunc | zzFuncPtr(*) | SceneManagement.h | |
| zzMemberIdbAffectsTranslucentLighting | zzNextMemberIdLightFunctionAtlasLightIndex | Wether the light affect translucent material or not. | SceneManagement.h |
| zzMemberIdColor | zzNextMemberIdInvRadius | Color of the light. | SceneManagement.h |
| zzMemberIdDiffuseScale | zzNextMemberIdSpecularScale | Factor to applies on the diffuse. | SceneManagement.h |
| zzMemberIdDirection | zzNextMemberIdFalloffExponent | Direction of the light if applies. | SceneManagement.h |
| zzMemberIdFalloffExponent | zzNextMemberIdColor | The exponent for the falloff of the light intensity from the distance. | SceneManagement.h |
| zzMemberIdIESAtlasIndex | zzNextMemberIdRectLightAtlasMaxLevel | IES texture slice index. | SceneManagement.h |
| zzMemberIdInvRadius | zzNextMemberIdTranslatedWorldPosition | 1 / light's falloff radius from Position. | SceneManagement.h |
| zzMemberIdLightFunctionAtlasLightIndex | zzNextMemberIdIESAtlasIndex | Index of the light function in the atlas. | SceneManagement.h |
| zzMemberIdRectLightAtlasMaxLevel | zzNextMemberIdRectLightAtlasUVScale | SceneManagement.h | |
| zzMemberIdRectLightAtlasUVOffset | zzNextMemberIdRectLightBarnLength | Rect. light atlas transformation. | SceneManagement.h |
| zzMemberIdRectLightAtlasUVScale | zzNextMemberIdRectLightAtlasUVOffset | SceneManagement.h | |
| zzMemberIdRectLightBarnCosAngle | zzNextMemberIdSourceLength | Barn door angle for rect light. | SceneManagement.h |
| zzMemberIdRectLightBarnLength | zzNextMemberIdRectLightBarnCosAngle | Barn door length for rect light. | SceneManagement.h |
| zzMemberIdSoftSourceRadius | zzNextMemberIdSpotAngles | Radius of the soft source. | SceneManagement.h |
| zzMemberIdSourceLength | zzNextMemberIdSoftSourceRadius | Other dimensions of the light source for rect light specifically. | SceneManagement.h |
| zzMemberIdSourceRadius | zzNextMemberIdTangent | Radius of the point light. | SceneManagement.h |
| zzMemberIdSpecularScale | zzNextMemberIdDirection | Factor to applies on the specular. | SceneManagement.h |
| zzMemberIdSpotAngles | zzNextMemberIdSourceRadius | Dimensions of the light, for spot light, but also. | SceneManagement.h |
| zzMemberIdTangent | zzNextMemberIdDiffuseScale | One tangent of the light if applies. | SceneManagement.h |
| zzMemberIdTranslatedWorldPosition | zzFirstMemberId | Position of the light in the translated world space. | SceneManagement.h |
| zzTThisStruct | FLightShaderParameters | SceneManagement.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAffectsTranslucentLighting | TShaderParameterTypeInfo< uint32 >::TAlignedType | SceneManagement.h | ||
| Color | TShaderParameterTypeInfo< FVector3f >::TAlignedType | SceneManagement.h | ||
| DiffuseScale | TShaderParameterTypeInfo< float >::TAlignedType | SceneManagement.h | ||
| Direction | TShaderParameterTypeInfo< FVector3f >::TAlignedType | SceneManagement.h | ||
| FalloffExponent | TShaderParameterTypeInfo< float >::TAlignedType | SceneManagement.h | ||
| IESAtlasIndex | TShaderParameterTypeInfo< float >::TAlignedType | SceneManagement.h | ||
| InvRadius | TShaderParameterTypeInfo< float >::TAlignedType | SceneManagement.h | ||
| LightFunctionAtlasLightIndex | TShaderParameterTypeInfo< uint32 >::TAlignedType | SceneManagement.h | ||
| RectLightAtlasMaxLevel | TShaderParameterTypeInfo< float >::TAlignedType | SceneManagement.h | ||
| RectLightAtlasUVOffset | TShaderParameterTypeInfo< FVector2f >::TAlignedType | SceneManagement.h | ||
| RectLightAtlasUVScale | TShaderParameterTypeInfo< FVector2f >::TAlignedType | SceneManagement.h | ||
| RectLightBarnCosAngle | TShaderParameterTypeInfo< float >::TAlignedType | SceneManagement.h | ||
| RectLightBarnLength | TShaderParameterTypeInfo< float >::TAlignedType | SceneManagement.h | ||
| SoftSourceRadius | TShaderParameterTypeInfo< float >::TAlignedType | SceneManagement.h | ||
| SourceLength | TShaderParameterTypeInfo< float >::TAlignedType | SceneManagement.h | ||
| SourceRadius | TShaderParameterTypeInfo< float >::TAlignedType | SceneManagement.h | ||
| SpecularScale | TShaderParameterTypeInfo< float >::TAlignedType | SceneManagement.h | ||
| SpotAngles | TShaderParameterTypeInfo< FVector2f >::TAlignedType | SceneManagement.h | ||
| Tangent | TShaderParameterTypeInfo< FVector3f >::TAlignedType | SceneManagement.h | ||
| TranslatedWorldPosition | TShaderParameterTypeInfo< FVector3f >::TAlignedType | SceneManagement.h |
Functions
Public
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FUniformBufferRHIRef CreateUniformBuffer
(
const FLightShaderParameters& InContents, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdIESAtlasIndex, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdRectLightAtlasMaxLevel, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdRectLightAtlasUVScale, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdRectLightAtlasUVOffset, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdRectLightBarnLength, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdRectLightBarnCosAngle, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdSourceLength, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdSoftSourceRadius, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdSpotAngles, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdSourceRadius, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdTangent, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdDiffuseScale, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdSpecularScale, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdDirection, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdFalloffExponent, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdColor, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdInvRadius, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdTranslatedWorldPosition, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzFirstMemberId, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdLightFunctionAtlasLightIndex, |
SceneManagement.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdbAffectsTranslucentLighting, |
SceneManagement.h | ||
static TArray< FShaderParametersMetadata::FMember > zzGetMembers() |
SceneManagement.h |