Class TWaveCollectionItem (unit DXSounds)

Inherits from

THashCollectionItem

Constructors


constructor Create(Collection: TCollection);

TWaveCollectionItem


Functions

destructor Destroy;


procedure Play(Wait: Boolean);


procedure Restore;


procedure Stop;


function CreateBuffer: TDirectSoundBuffer;


procedure Finalize;


function GetBuffer: TDirectSoundBuffer;


function GetWaveCollection: TWaveCollection;


procedure Initialize;


procedure SetFrequency(Value: Integer);


procedure SetLooped(Value: Boolean);


procedure SetPan(Value: Integer);


procedure SetVolume(Value: Integer);


procedure SetWave(Value: TWave);


Properties

property Looped : Boolean


property Wave : TWave


property Buffer : TDirectSoundBuffer


property Frequency : Integer


property Initialized : Boolean


property Pan : Integer


property Volume : Integer


property WaveCollection : TWaveCollection


Events

Variables

FBuffer : TDirectSoundBuffer;


FFrequency : Integer;


FInitialized : Boolean;


FLooped : Boolean;


FPan : Integer;


FVolume : Integer;


FWave : TWave;



Constructors


constructor Create(Collection: TCollection);

TWaveCollectionItem


Functions


destructor Destroy;


procedure Play(Wait: Boolean);


procedure Restore;


procedure Stop;


function CreateBuffer: TDirectSoundBuffer;


procedure Finalize;


function GetBuffer: TDirectSoundBuffer;


function GetWaveCollection: TWaveCollection;


procedure Initialize;


procedure SetFrequency(Value: Integer);


procedure SetLooped(Value: Boolean);


procedure SetPan(Value: Integer);


procedure SetVolume(Value: Integer);


procedure SetWave(Value: TWave);


Properties


property Looped : Boolean


property Wave : TWave


property Buffer : TDirectSoundBuffer


property Frequency : Integer


property Initialized : Boolean


property Pan : Integer


property Volume : Integer


property WaveCollection : TWaveCollection


Events


Variables


FBuffer : TDirectSoundBuffer;


FFrequency : Integer;


FInitialized : Boolean;


FLooped : Boolean;


FPan : Integer;


FVolume : Integer;


FWave : TWave;