| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/Components/VolumetricCloudComponent.h |
Include |
#include "Components/VolumetricCloudComponent.h" |
class UVolumetricCloudComponent : public USceneComponent
A component that represents a participating media material around a planet, e.g. clouds.
Name | Description | ||
---|---|---|---|
|
uint32: 1 |
bUsePerSampleAtmosphericLightTransmittance |
Whether to apply atmosphere transmittance per sample, instead of using the light global transmittance. |
|
GroundAlbedo |
The ground albedo used to light the cloud from below with respect to the sun light and sky atmosphere. |
|
|
float |
LayerBottomAltitude |
The altitude at which the cloud layer starts. (kilometers above the ground) |
|
float |
LayerHeight |
The altitude at which the cloud layer ends. (kilometers above the ground) |
|
Material |
The material describing the cloud volume. It must be a Volume domain material. |
|
|
float |
PlanetRadius |
The planet radius used when there is not SkyAtmosphere component present in the scene. |
|
float |
ReflectionSampleCountScale |
Scale the tracing sample count in reflection views. |
|
float |
ShadowReflectionSampleCountScale |
Scale the shadow tracing sample count in reflection views, only used with Advanced Output ray marched shadows. |
|
float |
ShadowTracingDistance |
The shadow tracing distance in kilometers, only used with Advanced Output ray marched shadows. |
|
float |
ShadowViewSampleCountScale |
Scale the shadow tracing sample count in primary views, only used with Advanced Output ray marched shadows. |
|
float |
SkyLightCloudBottomOcclusion |
BUsePerSampleAtmosphericLightTransmittance is there on the cloud component and not on the light because otherwise we would need optimisation permutations of the cloud shader. |
|
float |
StopTracingTransmittanceThreshold |
When the mean transmittance is below this threashold, we stop tracing. |
|
float |
TracingMaxDistance |
The maximum distance that will be traced inside the cloud layer. (kilometers) |
|
float |
TracingStartMaxDistance |
The maximum distance of the volumetric surface before which we will accept to start tracing. |
|
float |
ViewSampleCountScale |
Scale the tracing sample count in primary views. |
Name | Description | |
---|---|---|
|
UVolumetricCloudComponent ( |
Name | Description | |
---|---|---|
|
~UVolumetricCloudComponent() |
Name | Description | ||
---|---|---|---|
|
SetbUsePerSampleAtmosphericLightTransmittance ( |
||
|
SetGroundAlbedo ( |
||
|
SetLayerBottomAltitude ( |
||
|
SetLayerHeight ( |
||
|
SetMaterial ( |
||
|
SetPlanetRadius ( |
||
|
SetReflectionSampleCountScale ( |
||
|
SetShadowReflectionSampleCountScale ( |
||
|
SetShadowTracingDistance ( |
||
|
SetShadowViewSampleCountScale ( |
||
|
SetSkyLightCloudBottomOcclusion ( |
||
|
SetStopTracingTransmittanceThreshold ( |
||
|
SetTracingMaxDistance ( |
||
|
SetTracingStartMaxDistance ( |
||
|
SetViewSampleCountScale ( |
Name | Description | ||
---|---|---|---|
|
CheckForErrors() |
Function that gets called from within Map_Check to allow this actor component to check itself for any potential errors and register them with map check dialog. |
|
|
CreateRenderState_Concurrent ( |
Used to create any rendering thread information for this component |
|
|
DestroyRenderState_Concurrent() |
Used to shut down any rendering thread structure for this component |
Name | Description | ||
---|---|---|---|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PostInterpChange ( |
This is called when property is modified by InterpPropertyTracks |
|
|
Serialize ( |
Handles reading, writing, and reference collecting using FArchive. |