AVAudioIONode.inc 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. { Parsed from AVFoundation.framework AVAudioIONode.h }
  2. {$ifdef TYPES}
  3. type
  4. AVAudioIONodePtr = ^AVAudioIONode;
  5. AVAudioInputNodePtr = ^AVAudioInputNode;
  6. AVAudioOutputNodePtr = ^AVAudioOutputNode;
  7. {$endif}
  8. {$ifdef CLASSES}
  9. type
  10. AVAudioIONode = objcclass external (AVAudioNode)
  11. public
  12. function presentationLatency: NSTimeInterval; message 'presentationLatency';
  13. function audioUnit: AudioUnit; message 'audioUnit';
  14. end;
  15. type
  16. AVAudioInputNode = objcclass external (AVAudioIONode, AVAudioMixingProtocol)
  17. { Adopted protocols }
  18. procedure setObstruction(newValue: single); message 'setObstruction:';
  19. function obstruction: single; message 'obstruction';
  20. procedure setOcclusion(newValue: single); message 'setOcclusion:';
  21. function occlusion: single; message 'occlusion';
  22. procedure setPan(newValue: single); message 'setPan:';
  23. function pan: single; message 'pan';
  24. procedure setPosition(newValue: AVAudio3DPoint); message 'setPosition:';
  25. function position: AVAudio3DPoint; message 'position';
  26. procedure setRate(newValue: single); message 'setRate:';
  27. function rate: single; message 'rate';
  28. procedure setRenderingAlgorithm(newValue: AVAudio3DMixingRenderingAlgorithm); message 'setRenderingAlgorithm:';
  29. function renderingAlgorithm: AVAudio3DMixingRenderingAlgorithm; message 'renderingAlgorithm';
  30. procedure setReverbBlend(newValue: single); message 'setReverbBlend:';
  31. function reverbBlend: single; message 'reverbBlend';
  32. procedure setVolume(newValue: single); message 'setVolume:';
  33. function volume: single; message 'volume';
  34. end;
  35. type
  36. AVAudioOutputNode = objcclass external (AVAudioIONode)
  37. end;
  38. {$endif}