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
  • GetFollowTargetVelocity
  • StartRoll
  • AsyncStartRoll
  • AsyncPauseRoll
  1. Blueprint Nodes List

VelocityBasedRollingExtension

PreviousMixingCameraExtensionNextCode Framework

Last updated 10 months ago

GetFollowTargetVelocity

Get follow target's world-space velocity. Must check the returned FollowTarget's validity before using the velocity. Will return zero vector if the follow target is inavlid.

Input / Output
Description

Input

Target

A VelocityBasedRollingExtension target object.

Output

Follow Target

Follow target owned by this camera. Can be invalid.

Return Value

Follow target's velocity. Can be zero vector if the follow target is invalid.

StartRoll

Start rolling. Used when RollScheme is Manual. You can use the AsyncStartRoll node to do something when rolling completes. Cannot be paused. If you just want to normally start rolling, use this node instead. DO NOT mix-use these two nodes.

Input / Output
Description

Input

Target

A VelocityBasedRollingExtension target object.

TargetRoll

Target roll, starting from current roll.

Duration

Rolling duraion, default is 1.0.

Blend Func

Function to control the smoothness of rolling.

Blend Exp

Blending exponential.

AsyncStartRoll

Async start rolling from current roll. Used when RollScheme is Manual. You can use AsyncPauseRoll to pause or unpause rolling. If you just want to normally start rolling, use the StartRoll blueprint node. DO NOT mix-use these two nodes.

Input / Output
Description

Input

Target

A VelocityBasedRollingExtension target object.

TargetRoll

Target roll, starting from current roll.

Duration

Rolling duraion, default is 1.0.

Blend Func

Function to control the smoothness of rolling.

Blend Exp

Blending exponential.

AsyncPauseRoll

Pause or unpause rolling for AsyncStartRoll. Used when RollScheme is Manual.

Input / Output
Description

Input

Target

A VelocityBasedRollingExtension target object.

Set Pause

Whether or not to pause rolling. False is resume.