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

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

보호된 프로퍼티들

프로퍼티 타입 설명
_channels ChannelInfo[]
_current_data byte[]
_current_nr int
_header_len int
_mixer IMixer
_mutex object
_next_data byte[]
_next_nr int
_next_tick uint
_pcjr bool
_sampleRate int
_soundHandle NScumm.Core.Audio.SoundHandle
_tick_len uint
_vm ScummEngine

공개 메소드들

메소드 설명
Dispose ( ) : void
GetMusicTimer ( ) : int
GetSoundStatus ( int sound ) : int
ReadBuffer ( short buffer, int count ) : int
SaveOrLoad ( Serializer serializer ) : void

Save or load the music state.

SetMusicVolume ( int vol ) : void
StartSound ( int sound ) : void
StopAllSounds ( ) : void
StopSound ( int sound ) : void

보호된 메소드들

메소드 설명
ChainNextSound ( ) : void
ChainSound ( int nr, byte data ) : void
CheckStopped ( ) : void
ClearChannel ( int i ) : void
ExecuteCmd ( ChannelInfo channel ) : void
NextFreqs ( ChannelInfo channel ) : void
NextTick ( ) : void
Player_V2Base ( ScummEngine scumm, IMixer mixer, bool pcjr ) : System

비공개 메소드들

메소드 설명
CreateChannels ( ) : ChannelInfo[]

메소드 상세

ChainNextSound() 보호된 메소드

protected ChainNextSound ( ) : void
리턴 void

ChainSound() 보호된 메소드

protected ChainSound ( int nr, byte data ) : void
nr int
data byte
리턴 void

CheckStopped() 보호된 메소드

protected CheckStopped ( ) : void
리턴 void

ClearChannel() 보호된 메소드

protected ClearChannel ( int i ) : void
i int
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

ExecuteCmd() 보호된 메소드

protected ExecuteCmd ( ChannelInfo channel ) : void
channel ChannelInfo
리턴 void

GetMusicTimer() 공개 메소드

public GetMusicTimer ( ) : int
리턴 int

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

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

NextFreqs() 보호된 메소드

protected NextFreqs ( ChannelInfo channel ) : void
channel ChannelInfo
리턴 void

NextTick() 보호된 메소드

protected NextTick ( ) : void
리턴 void

Player_V2Base() 보호된 메소드

protected Player_V2Base ( ScummEngine scumm, IMixer mixer, bool pcjr ) : System
scumm ScummEngine
mixer IMixer
pcjr bool
리턴 System

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

public abstract ReadBuffer ( short buffer, int count ) : int
buffer short
count int
리턴 int

SaveOrLoad() 공개 메소드

Save or load the music state.
public SaveOrLoad ( Serializer serializer ) : void
serializer NScumm.Scumm.IO.Serializer Serializer.
리턴 void

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

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

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

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

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

public abstract StopAllSounds ( ) : void
리턴 void

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

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

프로퍼티 상세

_channels 보호되어 있는 프로퍼티

protected ChannelInfo[] _channels
리턴 ChannelInfo[]

_current_data 보호되어 있는 프로퍼티

protected byte[] _current_data
리턴 byte[]

_current_nr 보호되어 있는 프로퍼티

protected int _current_nr
리턴 int

_header_len 보호되어 있는 프로퍼티

protected int _header_len
리턴 int

_mixer 보호되어 있는 프로퍼티

protected IMixer _mixer
리턴 IMixer

_mutex 보호되어 있는 프로퍼티

protected object _mutex
리턴 object

_next_data 보호되어 있는 프로퍼티

protected byte[] _next_data
리턴 byte[]

_next_nr 보호되어 있는 프로퍼티

protected int _next_nr
리턴 int

_next_tick 보호되어 있는 프로퍼티

protected uint _next_tick
리턴 uint

_pcjr 보호되어 있는 프로퍼티

protected bool _pcjr
리턴 bool

_sampleRate 보호되어 있는 프로퍼티

protected int _sampleRate
리턴 int

_soundHandle 보호되어 있는 프로퍼티

protected SoundHandle,NScumm.Core.Audio _soundHandle
리턴 NScumm.Core.Audio.SoundHandle

_tick_len 보호되어 있는 프로퍼티

protected uint _tick_len
리턴 uint

_vm 보호되어 있는 프로퍼티

protected ScummEngine _vm
리턴 ScummEngine