/// <summary> /// Creates a camera lens effect of the given class on this camera. /// @param LensEffectEmitterClass - Class of lens effect emitter to create. /// @return Returns the new emitter actor. /// </summary> public AEmitterCameraLensEffectBase AddCameraLensEffect(TSubclassOf <AEmitterCameraLensEffectBase> LensEffectEmitterClass) { CheckIsValid(); IntPtr ___ret = AddCameraLensEffect(_this.Get(), LensEffectEmitterClass.NativeClass); if (___ret == IntPtr.Zero) { return(null); } AEmitterCameraLensEffectBase ___ret2 = new AEmitterCameraLensEffectBase() { _this = ___ret }; return(___ret2); }
/// <summary> /// Removes the given lens effect from the camera. /// @param Emitter - the emitter actor to remove from the camera /// </summary> public void RemoveCameraLensEffect(AEmitterCameraLensEffectBase Emitter) { CheckIsValid(); RemoveCameraLensEffect(_this.Get(), Emitter); }
/// <summary> /// Removes the given lens effect from the camera. /// @param Emitter - the emitter actor to remove from the camera /// </summary> public extern virtual void RemoveCameraLensEffect(AEmitterCameraLensEffectBase Emitter);