Manuals of ComponentCameraSystem
  • Introduction
  • Basic Uses
    • General Workflow
    • Working with Sequencer
    • Third Person Camera
    • Lock-On Camera
    • Camera Shake
    • Camera Postprocessing
    • Camera Lens Effect
    • Camera Dither Fade
    • Photo Mode (Experimental)
    • Other Features
    • FAQ
  • Advanced Uses
    • Change Component Properties at Runtime
    • Customizing Camera Components
      • Customizing ECameraComponentFollow, ECameraComponentAim and ECameraExtensionBase
      • Customizing Existing Components: ControlAim as An Example
      • Customizing ECameraGroupActorComponent
      • Customizing ECameraHUD
      • Customizing EPlayerCameraManager
    • Camera Dampers
    • Animating Camera
    • Mixing Camera
    • Sequenced Camera
    • Keyframing Camera
    • ArchViz Camera
    • Integrating with Montage
    • Integrating with Gameplay Ability System (GAS)
  • Showcases
    • Boss Battle Camera
    • Group Aim Camera
    • Orbit Camera
    • Rail Camera
    • Crane Camera
    • Third Person Framing Camera
    • First Person Shooter Camera
    • Pseudo First Person Shooter Camera
    • Static Camera
    • Only Follow Camera
    • Only Aim Camera
  • Camera Components
    • Follow Components
      • ScreenFollow
      • SimpleFollow
      • HardLockFollow
      • OrbitFollow
      • RailFollow
      • CraneFollow
    • Aim Components
      • TargetingAim
      • HardLockAim
      • ControlAim
    • Extension Components
      • ResolveOcclusionExtension
      • MixingCameraExtension
      • ConfinerExtension
      • ResolveGroupActorExtension
      • AnimatedCameraExtension
      • KeyframeExtension
      • ConstrainPitchExtension
      • ModifyAimPointExtension
      • VelocityBasedRollingExtension
    • Miscellaneous
      • Photo Camera
      • Animated Camera
      • Keyframed Camera
      • ArchViz Camera
      • ArchViz CineCamera
      • ArchViz Camera Component
      • ArchViz CineCamera Component
      • Sequenced Camera Actor
      • Group Actor Component
      • CameraModifier_CameraShake
      • PCMGNeuralNetwork
      • ECamera Shake Source Actor
  • Blueprint Nodes List
    • ECameraBase
    • ECameraSettingsComponent
    • EPlayerCameraManager
    • ECameraLibrary
    • ECameraGroupActorComponent
    • RailFollow
    • ScreenFollow
    • ControlAim
    • MixingCameraExtension
    • VelocityBasedRollingExtension
  • Code Framework
    • Code Framework
  • Changelog
    • Changelog
      • V0.1.x
      • V0.2.x
Powered by GitBook
On this page
  1. Camera Components
  2. Extension Components

ResolveOcclusionExtension

PreviousExtension ComponentsNextMixingCameraExtension

Last updated 1 year ago

ResolveOcclusionExtension resolves occlusion in the sight of camera. Basically, it pushes camera forward until the view is clear, but you can also set different parameters to limit its maximum detection distance and the types of objects that should be deoccluded.

Parameter
Description

Occluder Params

A set of parameters defining occluder behaviours.

Trace Shape

Shape for tracing occluders. You can use either Line or Sphere.

Trace Single

Whether to only trace the first hit encountered. You can enable this property to improve runtime performance.

Object Types

Object types thet allow for collision detection.

Actors Types to Ignore

Actor types to ignore, including child types.

Actors to Ignore

Actors that should be ignored for collision detection.

Maximum Trace Length

The maximum length of ray used for trace. Set at 0 as the actual length from camera position to the aiming target actor (if it is null, use the following target actor).

Maximum Occlusion Time

Do not take any action until occlusion has lasted this long. Set at 0 to immediately take actions when occluision happens.

Sphere Radius

Sphere radius when Trace Shape is Sphere.

Show Debug

Whether to show debug info.

Minimum Distance From Distance

Ignore any obstables within this distance from target.

Camera Distance From Occlusion

Preserve a fixed distance from any obstacle.

Occlusion Damping

Damping time when avoiding occlusion. Small values indicate more responsiveness.

Restore Damping

Damping time when restoring from occlusion. Small values indicate more responsiveness.

Stage

Stage at which this component is executed. You can only change this property at the "Class Defaults" window.