public static AudioObject CreateAudioObject(AudioClip clip, Transform audioCarrier, AudioObjectType audioObjectType = AudioObjectType.SFX2D) { AudioObject audioObject = null; if (audioObjectType == AudioObjectType.SFX2D) { audioObject = CreateSFX2D(clip, audioCarrier); } if (audioObjectType == AudioObjectType.Music) { audioObject = CreateMusic(clip, audioCarrier); } if (audioObject == null) { throw new ArgumentException("Magic in AudioObject creation"); } return(audioObject); }
public int SetType(AudioObjectType type) { return(((delegate * unmanaged <IMFSpatialAudioObjectBuffer *, AudioObjectType, int>)(lpVtbl[10]))((IMFSpatialAudioObjectBuffer *)Unsafe.AsPointer(ref this), type)); }
public HRESULT GetStaticObjectPosition(AudioObjectType type, float *x, float *y, float *z) { return(((delegate * unmanaged <ISpatialAudioClient *, AudioObjectType, float *, float *, float *, int>)(lpVtbl[3]))((ISpatialAudioClient *)Unsafe.AsPointer(ref this), type, x, y, z)); }
public int ActivateSpatialAudioObject(AudioObjectType type, [NativeTypeName("ISpatialAudioObject **")] ISpatialAudioObject **audioObject) { return(((delegate * unmanaged <ISpatialAudioObjectRenderStream *, AudioObjectType, ISpatialAudioObject **, int>)(lpVtbl[10]))((ISpatialAudioObjectRenderStream *)Unsafe.AsPointer(ref this), type, audioObject)); }
public int GetStaticObjectPosition(AudioObjectType type, [NativeTypeName("float *")] float *x, [NativeTypeName("float *")] float *y, [NativeTypeName("float *")] float *z) { return(((delegate * stdcall <ISpatialAudioClient *, AudioObjectType, float *, float *, float *, int>)(lpVtbl[3]))((ISpatialAudioClient *)Unsafe.AsPointer(ref this), type, x, y, z)); }
public int ActivateSpatialAudioObjectForMetadataItems(AudioObjectType type, ISpatialAudioObjectForMetadataItems **audioObject) { return(((delegate * unmanaged <ISpatialAudioObjectRenderStreamForMetadata *, AudioObjectType, ISpatialAudioObjectForMetadataItems **, int>)(lpVtbl[11]))((ISpatialAudioObjectRenderStreamForMetadata *)Unsafe.AsPointer(ref this), type, audioObject)); }
public HRESULT ActivateSpatialAudioObjectForHrtf(AudioObjectType type, ISpatialAudioObjectForHrtf **audioObject) { return(((delegate * unmanaged <ISpatialAudioObjectRenderStreamForHrtf *, AudioObjectType, ISpatialAudioObjectForHrtf **, int>)(lpVtbl[10]))((ISpatialAudioObjectRenderStreamForHrtf *)Unsafe.AsPointer(ref this), type, audioObject)); }
public void SetPcmEnd(int ch, AudioObjectType aot) { int hr = NativeMethods.WWSpatialAudioUserSetPcmEnd(mInstanceId, ch, (int)aot); System.Diagnostics.Debug.Assert(0 <= hr); }
public int ActivateSpatialAudioObjectForHrtf(AudioObjectType type, [NativeTypeName("ISpatialAudioObjectForHrtf **")] ISpatialAudioObjectForHrtf **audioObject) { return(((delegate * stdcall <ISpatialAudioObjectRenderStreamForHrtf *, AudioObjectType, ISpatialAudioObjectForHrtf **, int>)(lpVtbl[10]))((ISpatialAudioObjectRenderStreamForHrtf *)Unsafe.AsPointer(ref this), type, audioObject)); }