C# 클래스 NScumm.Scumm.Audio.Players.Player_Towns

상속: IMusicEngine
파일 보기 프로젝트 열기: scemino/nscumm

보호된 프로퍼티들

프로퍼티 타입 설명
_intf NScumm.Core.Audio.SoftSynth.TownsAudioInterface
_numSoundMax int
_pcmCurrentSound PcmCurrentSound[]
_vm ScummEngine

공개 메소드들

메소드 설명
DoCommand ( int numargs, int args ) : int
GetCurrentCdaSound ( ) : int
GetCurrentCdaVolume ( ) : int
GetMusicTimer ( ) : int
GetSoundStatus ( int sound ) : int
Init ( ) : bool
SaveOrLoad ( Serializer ser ) : void
SetMusicVolume ( int vol ) : void
SetSfxVolume ( int volume ) : void
SetSoundNote ( int sound, int note ) : void
SetSoundVolume ( int sound, int left, int right ) : void
SetVolumeCD ( int left, int right ) : void
StartSound ( int sound ) : void
StopAllSounds ( ) : void
StopSound ( int sound ) : void

보호된 메소드들

메소드 설명
AllocatePcmChannel ( int sound, int sfxChanRelIndex, uint priority ) : int
PlayPcmTrack ( int sound, byte data, int offset, int velo, int pan, int note, int priority ) : void
Player_Towns ( ScummEngine vm, bool isVersion2 ) : System.Collections.Generic
RestoreAfterLoad ( ) : void
StopPcmTrack ( int sound ) : void

비공개 메소드들

메소드 설명
CreatePcmCurrentSounds ( ) : PcmCurrentSound[]

메소드 상세

AllocatePcmChannel() 보호된 메소드

protected AllocatePcmChannel ( int sound, int sfxChanRelIndex, uint priority ) : int
sound int
sfxChanRelIndex int
priority uint
리턴 int

DoCommand() 공개 추상적인 메소드

public abstract DoCommand ( int numargs, int args ) : int
numargs int
args int
리턴 int

GetCurrentCdaSound() 공개 메소드

public GetCurrentCdaSound ( ) : int
리턴 int

GetCurrentCdaVolume() 공개 메소드

public GetCurrentCdaVolume ( ) : int
리턴 int

GetMusicTimer() 공개 메소드

public GetMusicTimer ( ) : int
리턴 int

GetSoundStatus() 공개 메소드

public GetSoundStatus ( int sound ) : int
sound int
리턴 int

Init() 공개 추상적인 메소드

public abstract Init ( ) : bool
리턴 bool

PlayPcmTrack() 보호된 메소드

protected PlayPcmTrack ( int sound, byte data, int offset, int velo, int pan, int note, int priority ) : void
sound int
data byte
offset int
velo int
pan int
note int
priority int
리턴 void

Player_Towns() 보호된 메소드

protected Player_Towns ( ScummEngine vm, bool isVersion2 ) : System.Collections.Generic
vm ScummEngine
isVersion2 bool
리턴 System.Collections.Generic

RestoreAfterLoad() 보호된 메소드

protected RestoreAfterLoad ( ) : void
리턴 void

SaveOrLoad() 공개 메소드

public SaveOrLoad ( Serializer ser ) : void
ser NScumm.Scumm.IO.Serializer
리턴 void

SetMusicVolume() 공개 추상적인 메소드

public abstract SetMusicVolume ( int vol ) : void
vol int
리턴 void

SetSfxVolume() 공개 메소드

public SetSfxVolume ( int volume ) : void
volume int
리턴 void

SetSoundNote() 공개 메소드

public SetSoundNote ( int sound, int note ) : void
sound int
note int
리턴 void

SetSoundVolume() 공개 메소드

public SetSoundVolume ( int sound, int left, int right ) : void
sound int
left int
right int
리턴 void

SetVolumeCD() 공개 메소드

public SetVolumeCD ( int left, int right ) : void
left int
right int
리턴 void

StartSound() 공개 추상적인 메소드

public abstract StartSound ( int sound ) : void
sound int
리턴 void

StopAllSounds() 공개 추상적인 메소드

public abstract StopAllSounds ( ) : void
리턴 void

StopPcmTrack() 보호된 메소드

protected StopPcmTrack ( int sound ) : void
sound int
리턴 void

StopSound() 공개 추상적인 메소드

public abstract StopSound ( int sound ) : void
sound int
리턴 void

프로퍼티 상세

_intf 보호되어 있는 프로퍼티

protected TownsAudioInterface,NScumm.Core.Audio.SoftSynth _intf
리턴 NScumm.Core.Audio.SoftSynth.TownsAudioInterface

_numSoundMax 보호되어 있는 프로퍼티

protected int _numSoundMax
리턴 int

_pcmCurrentSound 보호되어 있는 프로퍼티

protected PcmCurrentSound[] _pcmCurrentSound
리턴 PcmCurrentSound[]

_vm 보호되어 있는 프로퍼티

protected ScummEngine _vm
리턴 ScummEngine