예제 #1
0
        /// <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);
        }
예제 #2
0
 /// <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);
 }
예제 #3
0
 /// <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);