Пример #1
0
 protected void Set(EfxEffecti param, int value)
 {
     AssertNotDisposed();
     if (AudioDevice.Capabilities.SupportsEfx)
     {
         AudioDeviceInternal.Efx.Effect(ID, param, value);
         OpenAL.AudioDevice.CheckALError();
     }
 }
Пример #2
0
 protected int Get(EfxEffecti param)
 {
     AssertNotDisposed();
     if (AudioDevice.Capabilities.SupportsEfx)
     {
         int value;
         AudioDeviceInternal.Efx.GetEffect(ID, param, out value);
         OpenAL.AudioDevice.CheckALError();
         return(value);
     }
     return(0);
 }
Пример #3
0
        /// <summary>This function is used to retrieve integer properties from Effect objects.</summary>
        /// <param name="eid">Effect object identifier.</param>
        /// <param name="pname">Effect property to retrieve.</param>
        /// <param name="value">Address where integer value will be stored.</param>

        public void GetEffect(int eid, EfxEffecti pname, out int value)
        {
            GetEffect((uint)eid, pname, out value);
        }
Пример #4
0
 public void GetEffect(uint eid, EfxEffecti pname, out int value)
 {
     unsafe
     {
         fixed (int* ptr = &value)
         {
             Imported_alGetEffecti(eid, pname, ptr);
         }
     }
 }
Пример #5
0
        /// <summary>This function is used to set integer properties on Effect objects.</summary>
        /// <param name="eid">Effect object identifier.</param>
        /// <param name="param">Effect property to set.</param>
        /// <param name="value">Integer value.</param>

        public void Effect(int eid, EfxEffecti param, int value)
        {
            Imported_alEffecti((uint)eid, param, value);
        }
Пример #6
0
 internal void Effect(uint effect, EfxEffecti param, int value)
 {
     alEffecti(effect, param, value);
     ALHelper.CheckError("Failed to set " + param + " " + value);
 }
Пример #7
0
 public unsafe void GetEffect(uint eid, EfxEffecti pname, out int value)
 {
   fixed (int* numPtr = &value)
     this.Imported_alGetEffecti(eid, pname, numPtr);
 }
Пример #8
0
 public void Effect(uint eid, EfxEffecti param, int value)
 {
   this.Imported_alEffecti(eid, param, value);
 }