C# Class NScumm.Core.Audio.SoftSynth.TownsPC98_FmSynth

Inheritance: IAudioStream
Afficher le fichier Open project: scemino/nscumm

Protected Properties

Свойство Type Description
_externalMutex bool
_numChan int
_numSSG int
_prc TownsPC98_FmSynthPercussionSource
_ssg TownsPC98_FmSynthSquareSineSource
_volMaskA int

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GenerateTables() public méthode

public GenerateTables ( ) : void
Résultat void

IdleTimerCallback() public méthode

public IdleTimerCallback ( ) : void
Résultat void

Init() public méthode

public Init ( ) : bool
Résultat bool

NextTick() public méthode

public NextTick ( int buffer, int offset, uint bufferSize ) : void
buffer int
offset int
bufferSize uint
Résultat void

NextTickEx() protected méthode

protected NextTickEx ( int buffer, int offset, int bufferSize ) : void
buffer int
offset int
bufferSize int
Résultat void

ReadBuffer() public méthode

public ReadBuffer ( short buffer, int count ) : int
buffer short
count int
Résultat int

Reset() protected méthode

protected Reset ( ) : void
Résultat void

SetVolumeIntern() protected méthode

protected SetVolumeIntern ( int volA, int volB ) : void
volA int
volB int
Résultat void

TimerCallbackA() public abstract méthode

public abstract TimerCallbackA ( ) : void
Résultat void

TimerCallbackB() public abstract méthode

public abstract TimerCallbackB ( ) : void
Résultat void

ToggleRegProtection() protected méthode

protected ToggleRegProtection ( bool prot ) : void
prot bool
Résultat void

TownsPC98_FmSynth() protected méthode

protected TownsPC98_FmSynth ( IMixer mixer, FmSynthEmuType type, bool externalMutexHandling = false ) : System
mixer IMixer
type FmSynthEmuType
externalMutexHandling bool
Résultat System

WriteReg() public méthode

public WriteReg ( byte part, byte regAddress, int value ) : void
part byte
regAddress byte
value int
Résultat void

Property Details

_externalMutex protected_oe property

protected bool _externalMutex
Résultat bool

_numChan protected_oe property

protected int _numChan
Résultat int

_numSSG protected_oe property

protected int _numSSG
Résultat int

_prc protected_oe property

protected TownsPC98_FmSynthPercussionSource _prc
Résultat TownsPC98_FmSynthPercussionSource

_ssg protected_oe property

protected TownsPC98_FmSynthSquareSineSource,NScumm.Core.Audio.SoftSynth _ssg
Résultat TownsPC98_FmSynthSquareSineSource

_volMaskA protected_oe property

protected int _volMaskA
Résultat int