Choose your operating system:
Windows
macOS
Linux
| 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 height of the the cloud layer. (kilometers above the layer bottom altitude) |
|
TObjectPtr< UMa... |
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 |
ReflectionViewSampleCountScale |
Scale the tracing sample count in reflection views. |
|
float |
ShadowReflectionViewSampleCountScale |
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 threshold, 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 ( |
||
|
SetReflectionViewSampleCountScale ( |
||
|
SetShadowReflectionViewSampleCountScale ( |
||
|
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. |
Name |
Description |
---|---|
BaseShadowRaySampleCount |
|
BaseViewRaySampleCount |
Those values should never be changed wihtout data conversion, that in order to maintain performance in case default values are used. |
OldToNewReflectionShadowRaySampleCount |
|
OldToNewReflectionViewRaySampleCount |
Those values are part of a data conversion and should never be changed. CVars and component sample count controls should be enough. |
Name | Description | ||
---|---|---|---|
|
float |
ReflectionSampleCountScale_DEPRECATED |
|
|
float |
ShadowReflectionSampleCountScale_DEPRECATED |
Name | Description | ||
---|---|---|---|
|
SetReflectionSampleCountScale ( |
This function has been replaced by SetReflectionViewSampleCountScale. |
|
|
SetShadowReflectionSampleCountScale ( |
This function has been replaced by SetShadowReflectionViewSampleCountScale. |