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
  • GetGroupActorLocation
  • GetGroupActorRotation
  • GetAverageLocation
  • GetAverageRotation
  • CheckWeightAllZero
  • GetNormalizer
  • GetFarestOrClosestLocation
  • GetLocationBasedOnDistance
  • SetBoundingActorWeight
  • SetBoundingActorWidth
  • SetBoundingActorHeight
  • SetBoundingActorExcludeBoundingBox
  • AddTargetActor
  1. Blueprint Nodes List

ECameraGroupActorComponent

Reminder: you can do most of you blueprint work by directly accessing class variables through the *Get* and *Set* nodes.

PreviousECameraLibraryNextRailFollow

Last updated 2 years ago

GetGroupActorLocation

Calculate group actor location according to GroupLocationMethod.

Input / Output
Description

Input

Target

A EGroupActorComponent target.

Output

Return Value

The calculated group actor location.

GetGroupActorRotation

Calculate group actor rotation according to GroupRotationMethod.

Input / Output
Description

Input

Target

A EGroupActorComponent target.

Output

Return Value

The calculated group actor rotation.

GetAverageLocation

Calculate average location. If bIsArithemetic is true, this function will return arithmetic average. Otherwise it returns weighed average. Used for GroupLocationMethod::ArithmeticAverage and GroupLocationMethod::WeightedAverage.

Input / Output
Description

Input

Target

A EGroupActorComponent target.

IsArithmetic

Whether to return arithmetic average.

Output

Return Value

The calculated average location.

GetAverageRotation

Calculate average rotation. If bIsArithemetic is true, this function will return arithmetic average. Otherwise it returns weighed average. Used for EGroupRotationMethod::ArithmeticAverage and EGroupRotationMethod::WeightedAverage.

Input / Output
Description

Input

Target

A EGroupActorComponent target.

IsArithmetic

Whether to return arithmetic average.

Output

Return Value

The calculated average rotation.

CheckWeightAllZero

Check whether all weights are zero.

Input / Output
Description

Input

Target

A EGroupActorComponent target.

Output

Return Value

Whether or not all weights are zero.

GetNormalizer

Get the sum of weights.

Input / Output
Description

Input

Target

A EGroupActorComponent target.

Output

Return Value

The sum of all weights.

GetFarestOrClosestLocation

Get farest or cloeset location among all target actors based on the anchor location. Used for EGroupLocationMethod::Closest and EGroupLocationMethod::Farest.

Input / Output
Description

Input

Target

A EGroupActorComponent target.

Output

Return Value

The result location based on the anchor location.

GetLocationBasedOnDistance

Get location based on the distance between anchor location and each target actor's location. Used for EGroupLocationMethod::UnweightedDistanceBased and EGroupLocationMethod::WeightedDistanceBased.

Input / Output
Description

Input

Target

A EGroupActorComponent target.

Output

Return Value

The result location based on the distance between anchor location and each target actor's location.

SetBoundingActorWeight

Set the weight of a FBoundingWrappedActor actor.

Input / Output
Description

Input

Target

A EGroupActorComponent target.

BoundingWrapppedActor

The bounding wrapped actor that waits to set.

InWeight

Input weight.

SetBoundingActorWidth

Set the width of a FBoundingWrappedActor actor.

Input / Output
Description

Input

Target

A EGroupActorComponent target.

BoundingWrapppedActor

The bounding wrapped actor that waits to set.

InWidth

Input width.

SetBoundingActorHeight

Set the height of a FBoundingWrappedActor actor.

Input / Output
Description

Input

Target

A EGroupActorComponent target.

BoundingWrapppedActor

The bounding wrapped actor that waits to set.

InHeight

Input height.

SetBoundingActorExcludeBoundingBox

Set the bExcludeBoundingBox of a FBoundingWrappedActor actor.

Input / Output
Description

Input

Target

A EGroupActorComponent target.

BoundingWrapppedActor

The bounding wrapped actor that waits to set.

InExcludeBoundingBox

Input bExcludeBoundingBox.

AddTargetActor

Add a target actor.

Input / Output
Description

Input

Target

A EGroupActorComponent target.

InTargetActor

The input FBoundingWrappedActor actor.