protected void Set(EfxEffecti param, int value) { AssertNotDisposed(); if (AudioDevice.Capabilities.SupportsEfx) { AudioDeviceInternal.Efx.Effect(ID, param, value); OpenAL.AudioDevice.CheckALError(); } }
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); }
/// <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); }
public void GetEffect(uint eid, EfxEffecti pname, out int value) { unsafe { fixed (int* ptr = &value) { Imported_alGetEffecti(eid, pname, ptr); } } }
/// <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); }
internal void Effect(uint effect, EfxEffecti param, int value) { alEffecti(effect, param, value); ALHelper.CheckError("Failed to set " + param + " " + value); }
public unsafe void GetEffect(uint eid, EfxEffecti pname, out int value) { fixed (int* numPtr = &value) this.Imported_alGetEffecti(eid, pname, numPtr); }
public void Effect(uint eid, EfxEffecti param, int value) { this.Imported_alEffecti(eid, param, value); }