Unit 'PasVulkan.Audio' Package
[Overview][Constants][Types][Classes][Variables][Index] [#pl_pasvulkan]

TpvAudioSoundSample

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: PasVulkan.Audio.pas line 572

type TpvAudioSoundSample = class

public

  AudioEngine: TpvAudio;

  

  SoundSamples: TpvAudioSoundSamples;

  

  Name: TpvRawByteString;

  

  Data: PpvAudioSoundSampleValues;

  

  SampleLength: TpvInt32;

  

  SampleRate: TpvInt32;

  

  Loop: TpvAudioSoundSampleLoop;

  

  SustainLoop: TpvAudioSoundSampleLoop;

  

  Voices: TpvAudioSoundSampleVoices;

  

  ActiveVoices: TpvAudioSoundSampleVoices;

  

  CountActiveVoices: TpvInt32;

  

  ReferenceCounter: TpvInt32;

  

  SampleVirtualVoices: TpvInt32;

  

  SampleRealVoices: TpvInt32;

  

  ReservedVoiceIDCounter: TPasMPInt32;

  

  DistanceModel: TpvAudioDistanceModel;

  

  MinDistance: TpvFloat;

  

  MaxDistance: TpvFloat;

  

  AttenuationRollOff: TpvFloat;

  

  FreeVoice: TpvAudioSoundSampleVoice;

  

  MixingBuffer: PpvAudioSoundSampleValues;

  

  MixToEffect: LongBool;

  

  Sleepable: LongBool;

  

  CompressorActive: LongBool;

  

  Compressor: TpvAudioCompressor;

  

  CompressorSettings: TpvAudioCompressor.TSettings;

  

  constructor Create();

  

  destructor Destroy; override;

  

  procedure IncRef;

  

  procedure DecRef;

  

  function GetReservedVoiceID;

  

  procedure CorrectVoices;

  

  procedure FixUp;

  

  procedure SetVirtualVoices();

  

  procedure SetRealVoices();

  

  function Play();

  

  function PlaySpatialization();

  

  procedure RandomReseek();

  

  procedure ResetLoop();

  

  procedure Stop();

  

  procedure KeyOff();

  

  function SetVolume();

  

  function SetPanning();

  

  function SetRate();

  

  function SetPosition();

  

  function SetEffectMix();

  

  function IsPlaying;

  

  function IsVoicePlaying();

  

  property OnIntervalHook: TpvAudioSoundSampleVoiceOnIntervalHook; [rw]

  

end;

Inheritance

TpvAudioSoundSample

  

|

TObject



CT Web help

CodeTyphon Studio