Show / Hide Table of Contents

Class ExponentialHeightFogComponent

Used to create fogging effects such as clouds but with a density that is related to the height of the fog.

Inheritance
System.Object
UObject
ActorComponent
SceneComponent
ExponentialHeightFogComponent
Inherited Members
SceneComponent.DetachFromParent(Boolean, Boolean)
SceneComponent.DoesSocketExist(Name)
SceneComponent.GetAllSocketNames()
SceneComponent.GetAttachParent()
SceneComponent.GetAttachSocketName()
SceneComponent.GetChildComponent(Int32)
SceneComponent.GetChildrenComponents(Boolean)
SceneComponent.GetComponentVelocity()
SceneComponent.GetForwardVector()
SceneComponent.GetNumChildrenComponents()
SceneComponent.GetParentComponents()
SceneComponent.GetPhysicsVolume()
SceneComponent.GetRelativeTransform()
SceneComponent.GetRightVector()
SceneComponent.GetShouldUpdatePhysicsVolume()
SceneComponent.GetSocketLocation(Name)
SceneComponent.GetSocketQuaternion(Name)
SceneComponent.GetSocketRotation(Name)
SceneComponent.GetSocketTransform(Name, Byte)
SceneComponent.GetUpVector()
SceneComponent.IsAnySimulatingPhysics()
SceneComponent.IsSimulatingPhysics(Name)
SceneComponent.IsVisible()
SceneComponent.K2_AddLocalOffset(Vector, Boolean, Boolean)
SceneComponent.K2_AddLocalRotation(Rotator, Boolean, Boolean)
SceneComponent.K2_AddLocalTransform(Transform, Boolean, Boolean)
SceneComponent.K2_AddRelativeLocation(Vector, Boolean, Boolean)
SceneComponent.K2_AddRelativeRotation(Rotator, Boolean, Boolean)
SceneComponent.K2_AddWorldOffset(Vector, Boolean, Boolean)
SceneComponent.K2_AddWorldRotation(Rotator, Boolean, Boolean)
SceneComponent.K2_AddWorldTransform(Transform, Boolean, Boolean)
SceneComponent.K2_AttachTo(SceneComponent, Name, Byte, Boolean)
SceneComponent.K2_AttachToComponent(SceneComponent, Name, EAttachmentRule, EAttachmentRule, EAttachmentRule, Boolean)
SceneComponent.K2_DetachFromComponent(EDetachmentRule, EDetachmentRule, EDetachmentRule, Boolean)
SceneComponent.K2_GetComponentLocation()
SceneComponent.K2_GetComponentRotation()
SceneComponent.K2_GetComponentScale()
SceneComponent.K2_GetComponentToWorld()
SceneComponent.K2_SetRelativeLocation(Vector, Boolean, Boolean)
SceneComponent.K2_SetRelativeLocationAndRotation(Vector, Rotator, Boolean, Boolean)
SceneComponent.K2_SetRelativeRotation(Rotator, Boolean, Boolean)
SceneComponent.K2_SetRelativeTransform(Transform, Boolean, Boolean)
SceneComponent.K2_SetWorldLocation(Vector, Boolean, Boolean)
SceneComponent.K2_SetWorldLocationAndRotation(Vector, Rotator, Boolean, Boolean)
SceneComponent.K2_SetWorldRotation(Rotator, Boolean, Boolean)
SceneComponent.K2_SetWorldTransform(Transform, Boolean, Boolean)
SceneComponent.ResetRelativeTransform()
SceneComponent.SetAbsolute(Boolean, Boolean, Boolean)
SceneComponent.SetHiddenInGame(Boolean, Boolean)
SceneComponent.SetMobility(Byte)
SceneComponent.SetRelativeScale3D(Vector)
SceneComponent.SetShouldUpdatePhysicsVolume(Boolean)
SceneComponent.SetVisibility(Boolean, Boolean)
SceneComponent.SetWorldScale3D(Vector)
SceneComponent.SnapTo(SceneComponent, Name)
SceneComponent.ToggleVisibility(Boolean)
SceneComponent.AttachParent
SceneComponent.AttachSocketName
SceneComponent.AttachChildren
SceneComponent.ClientAttachedChildren
SceneComponent.RelativeLocation
SceneComponent.RelativeRotation
SceneComponent.RelativeScale3D
SceneComponent.ComponentVelocity
SceneComponent.bComponentToWorldUpdated
SceneComponent.bAbsoluteLocation
SceneComponent.bAbsoluteRotation
SceneComponent.bAbsoluteScale
SceneComponent.bVisible
SceneComponent.bHiddenInGame
SceneComponent.bShouldUpdatePhysicsVolume
SceneComponent.bBoundsChangeTriggersStreamingDataRebuild
SceneComponent.bUseAttachParentBound
SceneComponent.bVisualizeComponent
SceneComponent.Mobility
SceneComponent.DetailMode
ActorComponent.RegisterComponent()
ActorComponent.UnregisterComponent()
ActorComponent.ReceiveBeginPlay
ActorComponent.ReceiveEndPlay
ActorComponent.ReceiveTick
ActorComponent.Activate(Boolean)
ActorComponent.AddTickPrerequisiteActor(Actor)
ActorComponent.AddTickPrerequisiteComponent(ActorComponent)
ActorComponent.ComponentHasTag(Name)
ActorComponent.Deactivate()
ActorComponent.GetComponentTickInterval()
ActorComponent.GetOwner()
ActorComponent.IsActive()
ActorComponent.IsBeingDestroyed()
ActorComponent.IsComponentTickEnabled()
ActorComponent.K2_DestroyComponent(UObject)
ActorComponent.RemoveTickPrerequisiteActor(Actor)
ActorComponent.RemoveTickPrerequisiteComponent(ActorComponent)
ActorComponent.SetActive(Boolean, Boolean)
ActorComponent.SetAutoActivate(Boolean)
ActorComponent.SetComponentTickEnabled(Boolean)
ActorComponent.SetComponentTickInterval(Single)
ActorComponent.SetIsReplicated(Boolean)
ActorComponent.SetTickableWhenPaused(Boolean)
ActorComponent.SetTickGroup(Byte)
ActorComponent.ToggleActive()
ActorComponent.PrimaryComponentTick
ActorComponent.AssetUserData
ActorComponent.bReplicates
ActorComponent.bNetAddressable
ActorComponent.bAutoActivate
ActorComponent.bIsActive
ActorComponent.bEditableWhenInherited
ActorComponent.bCanEverAffectNavigation
ActorComponent.bIsEditorOnly
ActorComponent.bIsVisualizationComponent
UObject.TransientPackage
UObject.CastTo<T>(UObject)
UObject.CastTo(UObject, Type)
UObject.RemoveObject(UObject)
UObject.MakeObjectArrayField<T>(NativeArray*)
UObject.NotImplemented<T>()
UObject.Construct()
UObject.GetHashCode()
UObject.GetName()
UObject.ToString()
UObject.Name
UObject._None
UObject.None
UObject.ObjPointer
UObject.LoadObjectFromClass(Class, UObject, String, String, LoadFlags, PackageMap, Boolean)
UObject.LoadClass(Class, UObject, String, String, LoadFlags, PackageMap)
UObject.GetPropertyFor<T>(Name)
UObject.ExecuteUbergraph
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: UE4.Engine
Assembly: UE4DotNet.dll
Syntax
public class ExponentialHeightFogComponent : SceneComponent

Properties

| Improve this Doc View Source

bEnableVolumetricFog

Declaration
public bool bEnableVolumetricFog { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

bOverrideLightColorsWithFogInscatteringColors

Declaration
public bool bOverrideLightColorsWithFogInscatteringColors { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

DefaultObject

Get UE4 Default Object for this Class

Declaration
public static ExponentialHeightFogComponent DefaultObject { get; }
Property Value
Type Description
ExponentialHeightFogComponent
| Improve this Doc View Source

DirectionalInscatteringColor

Controls the color of the directional inscattering, which is used to approximate inscattering from a directional light.

Declaration
public LinearColor DirectionalInscatteringColor { get; }
Property Value
Type Description
LinearColor
Remarks

Note: there must be a directional light with bUsedAsAtmosphereSunLight enabled for DirectionalInscattering to be used.

| Improve this Doc View Source

DirectionalInscatteringExponent

Controls the size of the directional inscattering cone, which is used to approximate inscattering from a directional light.

Declaration
public float DirectionalInscatteringExponent { get; }
Property Value
Type Description
System.Single
Remarks

Note: there must be a directional light with bUsedAsAtmosphereSunLight enabled for DirectionalInscattering to be used.

| Improve this Doc View Source

DirectionalInscatteringStartDistance

Controls the start distance from the viewer of the directional inscattering, which is used to approximate inscattering from a directional light.

Declaration
public float DirectionalInscatteringStartDistance { get; }
Property Value
Type Description
System.Single
Remarks

Note: there must be a directional light with bUsedAsAtmosphereSunLight enabled for DirectionalInscattering to be used.

| Improve this Doc View Source

FogCutoffDistance

Scene elements past this distance will not have fog applied. This is useful for excluding skyboxes which already have fog baked in.

Declaration
public float FogCutoffDistance { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

FogDensity

Global density factor.

Declaration
public float FogDensity { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

FogHeightFalloff

Height density factor, controls how the density increases as height decreases.

Declaration
public float FogHeightFalloff { get; }
Property Value
Type Description
System.Single
Remarks

Smaller values make the visible transition larger.

| Improve this Doc View Source

FogInscatteringColor

Fog Inscattering Color

Declaration
public LinearColor FogInscatteringColor { get; }
Property Value
Type Description
LinearColor
| Improve this Doc View Source

FogMaxOpacity

Maximum opacity of the fog.

Declaration
public float FogMaxOpacity { get; }
Property Value
Type Description
System.Single
Remarks

A value of 1 means the fog can become fully opaque at a distance and replace scene color completely, A value of 0 means the fog color will not be factored in at all.

| Improve this Doc View Source

FullyDirectionalInscatteringColorDistance

Distance at which InscatteringColorCubemap should be used directly for the Inscattering Color.

Declaration
public float FullyDirectionalInscatteringColorDistance { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

InscatteringColorCubemap

Cubemap that can be specified for fog color, which is useful to make distant, heavily fogged scene elements match the sky.

Declaration
public TextureCube InscatteringColorCubemap { get; }
Property Value
Type Description
TextureCube
Remarks

When the cubemap is specified, FogInscatteringColor is ignored and Directional inscattering is disabled.

| Improve this Doc View Source

InscatteringColorCubemapAngle

Angle to rotate the InscatteringColorCubemap around the Z axis.

Declaration
public float InscatteringColorCubemapAngle { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

InscatteringTextureTint

Tint color used when InscatteringColorCubemap is specified, for quick edits without having to reimport InscatteringColorCubemap.

Declaration
public LinearColor InscatteringTextureTint { get; }
Property Value
Type Description
LinearColor
| Improve this Doc View Source

NonDirectionalInscatteringColorDistance

Distance at which only the average color of InscatteringColorCubemap should be used as Inscattering Color.

Declaration
public float NonDirectionalInscatteringColorDistance { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

StartDistance

Distance from the camera that the fog will start, in world units.

Declaration
public float StartDistance { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

StaticClass

Get UE4 Class

Declaration
public static Class StaticClass { get; }
Property Value
Type Description
Class
| Improve this Doc View Source

VolumetricFogAlbedo

The height fog particle reflectiveness used by volumetric fog.

Declaration
public Color VolumetricFogAlbedo { get; }
Property Value
Type Description
Color
Remarks

Water particles in air have an albedo near white, while dust has slightly darker value.

| Improve this Doc View Source

VolumetricFogDistance

Distance over which volumetric fog should be computed. Larger values extend the effect into the distance but expose under-sampling artifacts in details.

Declaration
public float VolumetricFogDistance { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

VolumetricFogEmissive

Light emitted by height fog.

Declaration
public LinearColor VolumetricFogEmissive { get; }
Property Value
Type Description
LinearColor
Remarks

This is a density so more light is emitted the further you are looking through the fog. In most cases skylight is a better choice, however right now volumetric fog does not support precomputed lighting, So stationary skylights are unshadowed and static skylights don't affect volumetric fog at all.

| Improve this Doc View Source

VolumetricFogExtinctionScale

Scales the height fog particle extinction amount used by volumetric fog. Values larger than 1 cause fog particles everywhere absorb more light.

Declaration
public float VolumetricFogExtinctionScale { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

VolumetricFogScatteringDistribution

Controls the scattering phase function - how much incoming light scatters in various directions.

Declaration
public float VolumetricFogScatteringDistribution { get; }
Property Value
Type Description
System.Single
Remarks

A distribution value of 0 scatters equally in all directions, while .9 scatters predominantly in the light direction. In order to have visible volumetric fog light shafts from the side, the distribution will need to be closer to 0.

| Improve this Doc View Source

VolumetricFogStaticLightingScatteringIntensity

Volumetric Fog Static Lighting Scattering Intensity

Declaration
public float VolumetricFogStaticLightingScatteringIntensity { get; }
Property Value
Type Description
System.Single

Methods

| Improve this Doc View Source

New(UObject, Name)

Spawn an object of this class

Declaration
public static ExponentialHeightFogComponent New(UObject obj = null, Name name = default(Name))
Parameters
Type Name Description
UObject obj
Name name
Returns
Type Description
ExponentialHeightFogComponent
| Improve this Doc View Source

SetDirectionalInscatteringColor(LinearColor)

Set Directional Inscattering Color

Declaration
public void SetDirectionalInscatteringColor(LinearColor Value)
Parameters
Type Name Description
LinearColor Value
| Improve this Doc View Source

SetDirectionalInscatteringExponent(Single)

Set Directional Inscattering Exponent

Declaration
public void SetDirectionalInscatteringExponent(float Value)
Parameters
Type Name Description
System.Single Value
| Improve this Doc View Source

SetDirectionalInscatteringStartDistance(Single)

Set Directional Inscattering Start Distance

Declaration
public void SetDirectionalInscatteringStartDistance(float Value)
Parameters
Type Name Description
System.Single Value
| Improve this Doc View Source

SetFogCutoffDistance(Single)

Set Fog Cutoff Distance

Declaration
public void SetFogCutoffDistance(float Value)
Parameters
Type Name Description
System.Single Value
| Improve this Doc View Source

SetFogDensity(Single)

Set Fog Density

Declaration
public void SetFogDensity(float Value)
Parameters
Type Name Description
System.Single Value
| Improve this Doc View Source

SetFogHeightFalloff(Single)

Set Fog Height Falloff

Declaration
public void SetFogHeightFalloff(float Value)
Parameters
Type Name Description
System.Single Value
| Improve this Doc View Source

SetFogInscatteringColor(LinearColor)

Set Fog Inscattering Color

Declaration
public void SetFogInscatteringColor(LinearColor Value)
Parameters
Type Name Description
LinearColor Value
| Improve this Doc View Source

SetFogMaxOpacity(Single)

Set Fog Max Opacity

Declaration
public void SetFogMaxOpacity(float Value)
Parameters
Type Name Description
System.Single Value
| Improve this Doc View Source

SetFullyDirectionalInscatteringColorDistance(Single)

Set Fully Directional Inscattering Color Distance

Declaration
public void SetFullyDirectionalInscatteringColorDistance(float Value)
Parameters
Type Name Description
System.Single Value
| Improve this Doc View Source

SetInscatteringColorCubemap(TextureCube)

Set Inscattering Color Cubemap

Declaration
public void SetInscatteringColorCubemap(TextureCube Value)
Parameters
Type Name Description
TextureCube Value
| Improve this Doc View Source

SetInscatteringColorCubemapAngle(Single)

Set Inscattering Color Cubemap Angle

Declaration
public void SetInscatteringColorCubemapAngle(float Value)
Parameters
Type Name Description
System.Single Value
| Improve this Doc View Source

SetInscatteringTextureTint(LinearColor)

Set Inscattering Texture Tint

Declaration
public void SetInscatteringTextureTint(LinearColor Value)
Parameters
Type Name Description
LinearColor Value
| Improve this Doc View Source

SetNonDirectionalInscatteringColorDistance(Single)

Set Non Directional Inscattering Color Distance

Declaration
public void SetNonDirectionalInscatteringColorDistance(float Value)
Parameters
Type Name Description
System.Single Value
| Improve this Doc View Source

SetStartDistance(Single)

Set Start Distance

Declaration
public void SetStartDistance(float Value)
Parameters
Type Name Description
System.Single Value
| Improve this Doc View Source

SetVolumetricFog(Boolean)

Set Volumetric Fog

Declaration
public void SetVolumetricFog(bool bNewValue)
Parameters
Type Name Description
System.Boolean bNewValue
| Improve this Doc View Source

SetVolumetricFogAlbedo(Color)

Set Volumetric Fog Albedo

Declaration
public void SetVolumetricFogAlbedo(Color NewValue)
Parameters
Type Name Description
Color NewValue
| Improve this Doc View Source

SetVolumetricFogDistance(Single)

Set Volumetric Fog Distance

Declaration
public void SetVolumetricFogDistance(float NewValue)
Parameters
Type Name Description
System.Single NewValue
| Improve this Doc View Source

SetVolumetricFogEmissive(LinearColor)

Set Volumetric Fog Emissive

Declaration
public void SetVolumetricFogEmissive(LinearColor NewValue)
Parameters
Type Name Description
LinearColor NewValue
| Improve this Doc View Source

SetVolumetricFogExtinctionScale(Single)

Set Volumetric Fog Extinction Scale

Declaration
public void SetVolumetricFogExtinctionScale(float NewValue)
Parameters
Type Name Description
System.Single NewValue
| Improve this Doc View Source

SetVolumetricFogScatteringDistribution(Single)

Set Volumetric Fog Scattering Distribution

Declaration
public void SetVolumetricFogScatteringDistribution(float NewValue)
Parameters
Type Name Description
System.Single NewValue

Operators

| Improve this Doc View Source

Implicit(IntPtr to ExponentialHeightFogComponent)

Convert from IntPtr to UObject

Declaration
public static implicit operator ExponentialHeightFogComponent(IntPtr p)
Parameters
Type Name Description
System.IntPtr p
Returns
Type Description
ExponentialHeightFogComponent
  • Improve this Doc
  • View Source
Back to top Generated by DocFX