| Class TWaveCollection (unit DXSounds) |
TWaveCollection
| Constructors |
constructor Create(AOwner: TPersistent);| Functions |
destructor Destroy;
procedure Finalize;
function Find(const Name: string): TWaveCollectionItem;
procedure Initialize(DXSound: TCustomDXSound);
procedure LoadFromFile(const FileName: string);
procedure LoadFromStream(Stream: TStream);
procedure Restore;
procedure SaveToFile(const FileName: string);
procedure SaveToStream(Stream: TStream);
function GetOwner: TPersistent;
procedure AddBuffer(Buffer: TDirectSoundBuffer);
procedure ClearBuffers;
function GetBuffer(Index: Integer): TDirectSoundBuffer;
function GetBufferCount: Integer;
function GetItem(Index: Integer): TWaveCollectionItem;
function Initialized: Boolean;
procedure TimerEvent(Sender: TObject);| Properties |
property DXSound : TCustomDXSound
property Items : TWaveCollectionItem
property BufferCount : Integer
property Buffers : TDirectSoundBuffer| Events |
| Variables |
FBufferList : TList;
FDXSound : TCustomDXSound;
FOwner : TPersistent;
FTimer : TTimer;| Constructors |
constructor Create(AOwner: TPersistent);TWaveCollection
| Functions |
destructor Destroy;
procedure Finalize;
function Find(const Name: string): TWaveCollectionItem;
procedure Initialize(DXSound: TCustomDXSound);
procedure LoadFromFile(const FileName: string);
procedure LoadFromStream(Stream: TStream);
procedure Restore;
procedure SaveToFile(const FileName: string);
procedure SaveToStream(Stream: TStream);
function GetOwner: TPersistent;
procedure AddBuffer(Buffer: TDirectSoundBuffer);
procedure ClearBuffers;
function GetBuffer(Index: Integer): TDirectSoundBuffer;
function GetBufferCount: Integer;
function GetItem(Index: Integer): TWaveCollectionItem;
function Initialized: Boolean;
procedure TimerEvent(Sender: TObject);| Properties |
property DXSound : TCustomDXSound
property Items : TWaveCollectionItem
property BufferCount : Integer
property Buffers : TDirectSoundBuffer| Events |
| Variables |
FBufferList : TList;
FDXSound : TCustomDXSound;
FOwner : TPersistent;
FTimer : TTimer;