ok_nested_1: Class TRepoSoundEngine.TSoundInfoBuffer

# Class TRepoSoundEngine.TSoundInfoBuffer

Description
Hierarchy
Enclosing Class
Fields
Methods

## Unit

ok_nested_1

## Declaration

`type TSoundInfoBuffer = class(TSoundInfo)`

## Description

Sound that can be played, with a buffer.

## Hierarchy

- TObject
- TRepoSoundEngine.TSoundInfo
- TRepoSoundEngine.TSoundInfoBuffer

## Enclosing Class

- TRepoSoundEngine

## Overview

### Fields

Public | `Sound: TCastleSound;`

### Methods

Public | `procedure ReadElement(const Element: TDOMElement; const AParentGroup: TSoundGroup; const BaseUrl: String; const ASoundEngine: TRepoSoundEngine); override;`
Public | `function FinalSound(const RecursionDepth: Cardinal): TSoundInfoBuffer; override;`
Public | `destructor Destroy; override;`

## Description

### Fields

Public | `Sound: TCastleSound;`
This item has no description.

### Methods

Public | `procedure ReadElement(const Element: TDOMElement; const AParentGroup: TSoundGroup; const BaseUrl: String; const ASoundEngine: TRepoSoundEngine); override;`
This item has no description. Showing description inherited from TRepoSoundEngine.TSoundInfo.ReadElement. Read a sound from XML element <sound> or <alias>.

Public | `function FinalSound(const RecursionDepth: Cardinal): TSoundInfoBuffer; override;`
This item has no description. Showing description inherited from TRepoSoundEngine.TSoundInfo.FinalSound. Get the final TSoundInfoBuffer, resolving aliases.

Public | `destructor Destroy; override;`
This item has no description.