Show / Hide Table of Contents

Class PlanarReflectionComponent

UPlanarReflectionComponent

Inheritance
System.Object
UObject
ActorComponent
SceneComponent
SceneCaptureComponent
PlanarReflectionComponent
Inherited Members
SceneCaptureComponent.ClearHiddenComponents()
SceneCaptureComponent.ClearShowOnlyComponents(PrimitiveComponent)
SceneCaptureComponent.HideActorComponents(Actor)
SceneCaptureComponent.HideComponent(PrimitiveComponent)
SceneCaptureComponent.RemoveShowOnlyActorComponents(Actor)
SceneCaptureComponent.RemoveShowOnlyComponent(PrimitiveComponent)
SceneCaptureComponent.SetCaptureSortPriority(Int32)
SceneCaptureComponent.ShowOnlyActorComponents(Actor)
SceneCaptureComponent.ShowOnlyComponent(PrimitiveComponent)
SceneCaptureComponent.HiddenActors
SceneCaptureComponent.ShowOnlyActors
SceneCaptureComponent.bCaptureEveryFrame
SceneCaptureComponent.bCaptureOnMovement
SceneCaptureComponent.bAlwaysPersistRenderingState
SceneCaptureComponent.LODDistanceFactor
SceneCaptureComponent.MaxViewDistanceOverride
SceneCaptureComponent.CaptureSortPriority
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 PlanarReflectionComponent : SceneCaptureComponent

Properties

| Improve this Doc View Source

AngleFromPlaneFadeEnd

Receiving pixels whose normal is at this angle from the reflection plane will have completely faded out the planar reflection.

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

AngleFromPlaneFadeStart

Receiving pixels whose normal is at this angle from the reflection plane will begin to fade out the planar reflection.

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

bRenderSceneTwoSided

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

DefaultObject

Get UE4 Default Object for this Class

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

DistanceFromPlaneFadeoutEnd

Receiving pixels at this distance from the reflection plane will have completely faded out the planar reflection.

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

DistanceFromPlaneFadeoutStart

Receiving pixels at this distance from the reflection plane will begin to fade out the planar reflection.

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

ExtraFOV

Additional FOV used when rendering to the reflection texture.

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

This is useful when normal distortion is causing reads outside the reflection texture. Larger values increase rendering thread and GPU cost, as more objects and triangles have to be rendered into the planar reflection.

| Improve this Doc View Source

NormalDistortionStrength

Controls the strength of normals when distorting the planar reflection.

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

PrefilterRoughness

The roughness value to prefilter the planar reflection texture with, useful for hiding low resolution. Larger values have larger GPU cost.

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

PrefilterRoughnessDistance

The distance at which the prefilter roughness value will be achieved.

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

PreviewBox

Preview Box

Declaration
public BoxComponent PreviewBox { get; set; }
Property Value
Type Description
BoxComponent
| Improve this Doc View Source

ScreenPercentage

Downsample percent, can be used to reduce GPU time rendering the planar reflection.

Declaration
public int ScreenPercentage { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

StaticClass

Get UE4 Class

Declaration
public static Class StaticClass { get; }
Property Value
Type Description
Class

Methods

| Improve this Doc View Source

New(UObject, Name)

Spawn an object of this class

Declaration
public static PlanarReflectionComponent New(UObject obj = null, Name name = default(Name))
Parameters
Type Name Description
UObject obj
Name name
Returns
Type Description
PlanarReflectionComponent

Operators

| Improve this Doc View Source

Implicit(IntPtr to PlanarReflectionComponent)

Convert from IntPtr to UObject

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