![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <CameraLensEffectInterface.h>
Inheritance diagram for ICameraLensEffectInterface:Public Member Functions | |
| virtual ENGINE_API TArray< UFXSystemComponent * > | GetParticleComponents () const |
| virtual ENGINE_API UFXSystemComponent * | GetPrimaryParticleComponent () const |
| virtual const FTransform & | GetRelativeTransform () const =0 |
| virtual float | GetBaseFOV () const =0 |
| virtual bool | ShouldAllowMultipleInstances () const =0 |
| virtual bool | ResetWhenTriggered () const =0 |
| virtual void | NotifyWillBePooled () |
| virtual bool | ShouldTreatEmitterAsSame (TSubclassOf< AActor > OtherEmitter) const =0 |
| virtual void | RegisterCamera (APlayerCameraManager *CameraManager)=0 |
| virtual void | NotifyRetriggered ()=0 |
| virtual void | ActivateLensEffect ()=0 |
| virtual void | DeactivateLensEffect ()=0 |
| virtual ENGINE_API void | UpdateLocation (const FVector &CamLoc, const FRotator &CamRot, float CamFOVDeg) |
| virtual void | AdjustBaseFOV (float NewFOV)=0 |
| virtual bool | IsLooping () const =0 |
Static Public Member Functions | |
| static ENGINE_API FTransform | GetAttachedEmitterTransform (const AActor *Emitter, const FVector &CamLoc, const FRotator &CamRot, float CamFOVDeg) |
This will actually activate the lens Effect. We want this separated from PostInitializeComponents so we can cache these emitters
Implemented in AEmitterCameraLensEffectBase.
Implemented in AEmitterCameraLensEffectBase.
Deactivtes the particle system. If bDestroyOnSystemFinish is true, actor will die after particles are all dead.
Implemented in AEmitterCameraLensEffectBase.
|
static |
Implemented in AEmitterCameraLensEffectBase.
|
virtual |
|
virtual |
|
pure virtual |
Implemented in AEmitterCameraLensEffectBase.
Returns true if any associated particle system is set to looping
Implemented in AEmitterCameraLensEffectBase.
Called when this emitter is re-triggered, for bAllowMultipleInstances=false emitters.
Implemented in AEmitterCameraLensEffectBase.
If this type needs to handle being pooled, override this function
Reimplemented in AEmitterCameraLensEffectBase.
|
pure virtual |
Called when being added to the player camera manager. Typically happens before PreInitializeComponents (when handled from PlayerCameraManager).
Implemented in AEmitterCameraLensEffectBase.
Implemented in AEmitterCameraLensEffectBase.
Implemented in AEmitterCameraLensEffectBase.
|
pure virtual |
Is this emitter functionally equivalent to the class OtherEmitter?
Implemented in AEmitterCameraLensEffectBase.
|
virtual |
Given updated camera information, adjust this effect to display appropriately.
Reimplemented in AEmitterCameraLensEffectBase.