C# Класс NScumm.Scumm.Audio.IMuse.IMuseDigital.IMuseDigital

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

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

Метод Описание
Callback ( ) : void
FlushTrack ( Track track ) : void
FlushTracks ( ) : void
GetCurMusicLipSyncHeight ( int syncId ) : int
GetCurMusicLipSyncWidth ( int syncId ) : int
GetCurMusicPosInMs ( ) : int
GetCurVoiceLipSyncHeight ( ) : int
GetCurVoiceLipSyncWidth ( ) : int
GetLipSync ( int soundId, int syncId, int msPos, int &width, int &height ) : void
GetSoundStatus ( int soundId ) : int
IMuseDigital ( ScummEngine7 scumm, IMixer mixer, int fps ) : System
IMusicEngine ( int vol ) : void
ParseScriptCmds ( int cmd, int b, int c, int d, int e, int f, int g, int h ) : void
Pause ( bool p ) : void
RefreshScripts ( ) : void
ResetState ( ) : void
SaveOrLoad ( Serializer serializer ) : void
SetAudioNames ( string names ) : void
SetPan ( int soundId, int pan ) : void
SetPriority ( int soundId, int priority ) : void
SetVolume ( int soundId, int volume ) : void
StartMusic ( int soundId, int volume ) : void
StartMusic ( string soundName, int soundId, int hookId, int volume ) : void
StartMusicWithOtherPos ( string soundName, int soundId, int hookId, int volume, Track otherTrack ) : void
StartSfx ( int soundId, int priority ) : void
StartVoice ( int soundId, IAudioStream input ) : void
StartVoice ( int soundId, string soundName ) : void
StopAllSounds ( ) : void
StopSound ( int soundId ) : void
SwitchToNextRegion ( Track track ) : void

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

Метод Описание
AllocSlot ( int priority ) : int
CloneToFadeOutTrack ( Track track, int fadeDelay ) : Track
FadeOutMusic ( int fadeDelay ) : void
FadeOutMusicAndStartNew ( int fadeDelay, string filename, int soundId ) : void
GetCurMusicSoundId ( ) : int
GetPosInMs ( int soundId ) : int
GetSoundIdByName ( string soundName ) : int
IMusicEngine ( ) : int
MakeMixerFlags ( Track track ) : AudioFlags
PlayComiMusic ( string songName, ImuseComiTable table, int attribPos, bool sequence ) : void
PlayDigMusic ( string songName, ImuseDigTable table, int attribPos, bool sequence ) : void
PlayFtMusic ( string songName, int opcode, int volume ) : void
SelectVolumeGroup ( int soundId, int volGroupId ) : void
SetComiMusicSequence ( int seqId ) : void
SetComiMusicState ( int stateId ) : void
SetDigMusicSequence ( int seqId ) : void
SetDigMusicState ( int stateId ) : void
SetFade ( int soundId, int destVolume, int delay60HzTicks ) : void
SetFtMusicCuePoint ( int cueId ) : void
SetFtMusicSequence ( int seqId ) : void
SetFtMusicState ( int stateId ) : void
SetHookId ( int soundId, int hookId ) : void
SetHookIdForMusic ( int hookId ) : void
SetTrigger ( TriggerParams trigger ) : void
StartSound ( int soundId, string soundName, int soundType, int volGroupId, IAudioStream input, int hookId, int volume, int priority, Track otherTrack ) : void

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

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

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

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

public FlushTrack ( Track track ) : void
track Track
Результат void

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

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

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

public GetCurMusicLipSyncHeight ( int syncId ) : int
syncId int
Результат int

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

public GetCurMusicLipSyncWidth ( int syncId ) : int
syncId int
Результат int

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

public GetCurMusicPosInMs ( ) : int
Результат int

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

public GetCurVoiceLipSyncHeight ( ) : int
Результат int

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

public GetCurVoiceLipSyncWidth ( ) : int
Результат int

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

public GetLipSync ( int soundId, int syncId, int msPos, int &width, int &height ) : void
soundId int
syncId int
msPos int
width int
height int
Результат void

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

public GetSoundStatus ( int soundId ) : int
soundId int
Результат int

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

public IMuseDigital ( ScummEngine7 scumm, IMixer mixer, int fps ) : System
scumm ScummEngine7
mixer IMixer
fps int
Результат System

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

public IMusicEngine ( int vol ) : void
vol int
Результат void

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

public ParseScriptCmds ( int cmd, int b, int c, int d, int e, int f, int g, int h ) : void
cmd int
b int
c int
d int
e int
f int
g int
h int
Результат void

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

public Pause ( bool p ) : void
p bool
Результат void

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

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

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

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

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

public SaveOrLoad ( Serializer serializer ) : void
serializer Serializer
Результат void

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

public SetAudioNames ( string names ) : void
names string
Результат void

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

public SetPan ( int soundId, int pan ) : void
soundId int
pan int
Результат void

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

public SetPriority ( int soundId, int priority ) : void
soundId int
priority int
Результат void

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

public SetVolume ( int soundId, int volume ) : void
soundId int
volume int
Результат void

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

public StartMusic ( int soundId, int volume ) : void
soundId int
volume int
Результат void

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

public StartMusic ( string soundName, int soundId, int hookId, int volume ) : void
soundName string
soundId int
hookId int
volume int
Результат void

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

public StartMusicWithOtherPos ( string soundName, int soundId, int hookId, int volume, Track otherTrack ) : void
soundName string
soundId int
hookId int
volume int
otherTrack Track
Результат void

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

public StartSfx ( int soundId, int priority ) : void
soundId int
priority int
Результат void

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

public StartVoice ( int soundId, IAudioStream input ) : void
soundId int
input IAudioStream
Результат void

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

public StartVoice ( int soundId, string soundName ) : void
soundId int
soundName string
Результат void

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

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

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

public StopSound ( int soundId ) : void
soundId int
Результат void

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

public SwitchToNextRegion ( Track track ) : void
track Track
Результат void