C# 클래스 NScumm.Scumm.Audio.IMuse.IMuseDigital.IMuseDigital

파일 보기 프로젝트 열기: scemino/nscumm 1 사용 예제들

공개 메소드들

메소드 설명
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