ICameraLensEffectInterface

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Camera/CameraLensEffectInterface.h

Include

#include "Camera/CameraLensEffectInterface.h"

Syntax

class ICameraLensEffectInterface

Functions

Name Description

Public function

void

 

ActivateLensEffect()

This will actually activate the lens Effect.

Public function

void

 

AdjustBaseFOV

(
    float NewFOV
)

Public function

void

 

DeactivateLensEffect()

Deactivtes the particle system.

Public function Static

FTransform

 

GetAttachedEmitterTransform

(
    const AActor* Emitter,
    const FVector& CamLoc,
    const FRotator& CamRot,
    float CamFOVDeg
)

Public function Const

float

 

GetBaseFOV()

Public function Virtual Const

TArray< UFXS...

 

GetParticleComponents()

Public function Virtual Const

UFXSystemCom...

 

GetPrimaryParticleComponent()

Public function Const

const FTrans...

 

GetRelativeTransform()

Public function Const

bool

 

IsLooping()

Returns true if any associated particle system is set to looping

Public function

void

 

NotifyRetriggered()

Called when this emitter is re-triggered, for bAllowMultipleInstances=false emitters.

Public function Virtual

void

 

NotifyWillBePooled()

If this type needs to handle being pooled, override this function

Public function

void

 

RegisterCamera

(
    APlayerCameraManager* CameraMa...
)

Called when being added to the player camera manager.

Public function Const

bool

 

ResetWhenTriggered()

Public function Const

bool

 

ShouldAllowMultipleInstances()

Public function Const

bool

 

ShouldTreatEmitterAsSame

(
    TSubclassOf< AActor > OtherEmitter
)

Is this emitter functionally equivalent to the class OtherEmitter?

Public function Virtual

void

 

UpdateLocation

(
    const FVector& CamLoc,
    const FRotator& CamRot,
    float CamFOVDeg
)

Given updated camera information, adjust this effect to display appropriately.