C# Класс NScumm.Sword1.Sound

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddToQueue ( int fxNo ) : uint
AmISpeaking ( ) : bool
CheckSpeechFileEndianness ( ) : void
CloseCowSystem ( ) : void
Engine ( ) : void
FnStopFx ( int fxNo ) : void
GiveSfxVol ( byte &volL, byte &volR ) : void
GiveSpeechVol ( byte &volL, byte &volR ) : void
NewScreen ( uint screen ) : void
QuitScreen ( ) : void
SetSfxVol ( byte volL, byte volR ) : void
SetSpeechVol ( byte volL, byte volR ) : void
Sound ( GameSettings settings, Mixer mixer, ResMan resMan ) : System
SpeechFinished ( ) : bool
StartSpeech ( ushort roomNo, ushort localNo ) : bool
StopSpeech ( ) : void

Приватные методы

Метод Описание
CalcWaveVolume ( UShortAccess data, int length ) : void
EndiannessHeuristicValue ( UShortAccess data, uint dataSize, uint &maxSamples ) : double
GetSampleId ( int fxNo ) : uint
InitCowSystem ( ) : void
PlaySample ( QueueElement elem ) : void
TryToOpen ( string filename ) : BinaryReader
UncompressSpeech ( uint index, uint cSize, uint &size ) : UShortAccess

Описание методов

AddToQueue() публичный Метод

public AddToQueue ( int fxNo ) : uint
fxNo int
Результат uint

AmISpeaking() публичный Метод

public AmISpeaking ( ) : bool
Результат bool

CheckSpeechFileEndianness() публичный Метод

public CheckSpeechFileEndianness ( ) : void
Результат void

CloseCowSystem() публичный Метод

public CloseCowSystem ( ) : void
Результат void

Engine() публичный Метод

public Engine ( ) : void
Результат void

FnStopFx() публичный Метод

public FnStopFx ( int fxNo ) : void
fxNo int
Результат void

GiveSfxVol() публичный Метод

public GiveSfxVol ( byte &volL, byte &volR ) : void
volL byte
volR byte
Результат void

GiveSpeechVol() публичный Метод

public GiveSpeechVol ( byte &volL, byte &volR ) : void
volL byte
volR byte
Результат void

NewScreen() публичный Метод

public NewScreen ( uint screen ) : void
screen uint
Результат void

QuitScreen() публичный Метод

public QuitScreen ( ) : void
Результат void

SetSfxVol() публичный Метод

public SetSfxVol ( byte volL, byte volR ) : void
volL byte
volR byte
Результат void

SetSpeechVol() публичный Метод

public SetSpeechVol ( byte volL, byte volR ) : void
volL byte
volR byte
Результат void

Sound() публичный Метод

public Sound ( GameSettings settings, Mixer mixer, ResMan resMan ) : System
settings GameSettings
mixer Mixer
resMan ResMan
Результат System

SpeechFinished() публичный Метод

public SpeechFinished ( ) : bool
Результат bool

StartSpeech() публичный Метод

public StartSpeech ( ushort roomNo, ushort localNo ) : bool
roomNo ushort
localNo ushort
Результат bool

StopSpeech() публичный Метод

public StopSpeech ( ) : void
Результат void