C# 클래스 NScumm.Core.Audio.SoftSynth.TownsPC98_FmSynth

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

보호된 프로퍼티들

프로퍼티 타입 설명
_externalMutex bool
_numChan int
_numSSG int
_prc TownsPC98_FmSynthPercussionSource
_ssg TownsPC98_FmSynthSquareSineSource
_volMaskA int

공개 메소드들

메소드 설명
Dispose ( ) : void
GenerateTables ( ) : void
IdleTimerCallback ( ) : void
Init ( ) : bool
NextTick ( int buffer, int offset, uint bufferSize ) : void
ReadBuffer ( short buffer, int count ) : int
TimerCallbackA ( ) : void
TimerCallbackB ( ) : void
WriteReg ( byte part, byte regAddress, int value ) : void

보호된 메소드들

메소드 설명
NextTickEx ( int buffer, int offset, int bufferSize ) : void
Reset ( ) : void
SetVolumeIntern ( int volA, int volB ) : void
ToggleRegProtection ( bool prot ) : void
TownsPC98_FmSynth ( IMixer mixer, FmSynthEmuType type, bool externalMutexHandling = false ) : System

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GenerateTables() 공개 메소드

public GenerateTables ( ) : void
리턴 void

IdleTimerCallback() 공개 메소드

public IdleTimerCallback ( ) : void
리턴 void

Init() 공개 메소드

public Init ( ) : bool
리턴 bool

NextTick() 공개 메소드

public NextTick ( int buffer, int offset, uint bufferSize ) : void
buffer int
offset int
bufferSize uint
리턴 void

NextTickEx() 보호된 메소드

protected NextTickEx ( int buffer, int offset, int bufferSize ) : void
buffer int
offset int
bufferSize int
리턴 void

ReadBuffer() 공개 메소드

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

Reset() 보호된 메소드

protected Reset ( ) : void
리턴 void

SetVolumeIntern() 보호된 메소드

protected SetVolumeIntern ( int volA, int volB ) : void
volA int
volB int
리턴 void

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

public abstract TimerCallbackA ( ) : void
리턴 void

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

public abstract TimerCallbackB ( ) : void
리턴 void

ToggleRegProtection() 보호된 메소드

protected ToggleRegProtection ( bool prot ) : void
prot bool
리턴 void

TownsPC98_FmSynth() 보호된 메소드

protected TownsPC98_FmSynth ( IMixer mixer, FmSynthEmuType type, bool externalMutexHandling = false ) : System
mixer IMixer
type FmSynthEmuType
externalMutexHandling bool
리턴 System

WriteReg() 공개 메소드

public WriteReg ( byte part, byte regAddress, int value ) : void
part byte
regAddress byte
value int
리턴 void

프로퍼티 상세

_externalMutex 보호되어 있는 프로퍼티

protected bool _externalMutex
리턴 bool

_numChan 보호되어 있는 프로퍼티

protected int _numChan
리턴 int

_numSSG 보호되어 있는 프로퍼티

protected int _numSSG
리턴 int

_prc 보호되어 있는 프로퍼티

protected TownsPC98_FmSynthPercussionSource _prc
리턴 TownsPC98_FmSynthPercussionSource

_ssg 보호되어 있는 프로퍼티

protected TownsPC98_FmSynthSquareSineSource,NScumm.Core.Audio.SoftSynth _ssg
리턴 TownsPC98_FmSynthSquareSineSource

_volMaskA 보호되어 있는 프로퍼티

protected int _volMaskA
리턴 int