Example #1
0
 public void RemoveEventListener(ParticleEffectListener listener)
 {
     if (listener == null)
     {
         throw new ArgumentNullException(nameof(listener));
     }
     NativeHandle.RemoveEventListener(listener.NativeHandle);
 }
Example #2
0
        public void AddEventListener(ParticleEffectListener listener)
        {
            if (listener == null)
            {
                throw new ArgumentNullException(nameof(listener));
            }

            var nativeListener = listener.NativeHandle;

            if (nativeListener == null)
            {
                Log.Error <ParticleManager>("Unable to add the event listener because of a missing reference to native handle for {0}!", nameof(listener));
                return;
            }

            NativeHandle.AddEventListener(nativeListener);
        }