C# Класс NesHd.Core.Misc.StateHolder

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
CurrentChrRomPage uint[]
CurrentPRGRomPage uint[]
CycleCounter int
DMCDAC byte
DMCDMAAddress ushort
DMCDMALength ushort
DMCDMALengthCounter ushort
DMCDMAStartAddress ushort
DMCDMCBIT byte
DMCDMCBYTE byte
DMCDMCIRQEnabled bool
DMC_Enabled bool
DMC_FreqTimer double
DMC_Frequency double
DMC_Loop bool
DMC_RenderedLength double
DMC_SampleCount double
NOIZEOUT short
NOIZE_DecayCount byte
NOIZE_DecayDiable bool
NOIZE_DecayLoopEnable bool
NOIZE_DecayReset bool
NOIZE_DecayTimer byte
NOIZE_Enabled bool
NOIZE_Envelope byte
NOIZE_FreqTimer double
NOIZE_Frequency double
NOIZE_LengthCount byte
NOIZE_NoiseMode int
NOIZE_RenderedLength double
NOIZE_SampleCount double
NOIZE_ShiftReg ushort
NOIZE_Volume byte
Rectangle1DutyPercentage double
Rectangle1WaveStatus bool
Rectangle1_DecayCount byte
Rectangle1_DecayDiable bool
Rectangle1_DecayLoopEnable bool
Rectangle1_DecayReset bool
Rectangle1_DecayTimer byte
Rectangle1_DutyCycle int
Rectangle1_Enabled bool
Rectangle1_Envelope byte
Rectangle1_FreqTimer int
Rectangle1_Frequency double
Rectangle1_LengthCount byte
Rectangle1_RenderedLength double
Rectangle1_SampleCount double
Rectangle1_SweepCount byte
Rectangle1_SweepDirection bool
Rectangle1_SweepEnable bool
Rectangle1_SweepForceSilence bool
Rectangle1_SweepRate byte
Rectangle1_SweepReset bool
Rectangle1_SweepShift byte
Rectangle1_Volume byte
Rectangle2DutyPercentage double
Rectangle2WaveStatus bool
Rectangle2_DecayCount byte
Rectangle2_DecayDiable bool
Rectangle2_DecayLoopEnable bool
Rectangle2_DecayReset bool
Rectangle2_DecayTimer byte
Rectangle2_DutyCycle int
Rectangle2_Enabled bool
Rectangle2_Envelope byte
Rectangle2_FreqTimer int
Rectangle2_Frequency double
Rectangle2_LengthCount byte
Rectangle2_RenderedLength double
Rectangle2_SampleCount double
Rectangle2_SweepCount byte
Rectangle2_SweepDirection bool
Rectangle2_SweepEnable bool
Rectangle2_SweepForceSilence bool
Rectangle2_SweepRate byte
Rectangle2_SweepReset bool
Rectangle2_SweepShift byte
Rectangle2_Volume byte
TriangleHALT bool
TriangleOUT short
Triangle_Enabled bool
Triangle_FreqTimer int
Triangle_Frequency double
Triangle_LengthCount byte
Triangle_LengthEnabled bool
Triangle_LinearControl bool
Triangle_LinearCounter int
Triangle_LinearCounterLoad int
Triangle_RenderedLength double
Triangle_SampleCount double
Triangle_Sequence int
VRC6Pulse1DutyPercentage double
VRC6Pulse1OUT short
VRC6Pulse1WaveStatus bool
VRC6Pulse1_DutyCycle int
VRC6Pulse1_Enabled bool
VRC6Pulse1_FreqTimer int
VRC6Pulse1_Frequency double
VRC6Pulse1_RenderedLength double
VRC6Pulse1_SampleCount double
VRC6Pulse1_Volume byte
VRC6Pulse2DutyPercentage double
VRC6Pulse2OUT short
VRC6Pulse2WaveStatus bool
VRC6Pulse2_DutyCycle int
VRC6Pulse2_Enabled bool
VRC6Pulse2_FreqTimer int
VRC6Pulse2_Frequency double
VRC6Pulse2_RenderedLength double
VRC6Pulse2_SampleCount double
VRC6Pulse2_Volume byte
VRC6SawtoothAccum byte
VRC6SawtoothAccumRate byte
VRC6SawtoothAccumStep byte
VRC6SawtoothOUT short
VRC6Sawtooth_Enabled bool
VRC6Sawtooth_FreqTimer int
VRC6Sawtooth_Frequency double
VRC6Sawtooth_RenderedLength double
VRC6Sawtooth_SampleCount double

Открытые методы

Метод Описание
ApplyDataToNes ( NesEngine _engine ) : void
LoadNesData ( NesEngine _engine ) : void

Описание методов

ApplyDataToNes() публичный Метод

public ApplyDataToNes ( NesEngine _engine ) : void
_engine NesEngine
Результат void

LoadNesData() публичный Метод

public LoadNesData ( NesEngine _engine ) : void
_engine NesEngine
Результат void

Описание свойств

CurrentChrRomPage публичное свойство

public uint[] CurrentChrRomPage
Результат uint[]

CurrentPRGRomPage публичное свойство

public uint[] CurrentPRGRomPage
Результат uint[]

CycleCounter публичное свойство

public int CycleCounter
Результат int

DMCDAC публичное свойство

public byte DMCDAC
Результат byte

DMCDMAAddress публичное свойство

public ushort DMCDMAAddress
Результат ushort

DMCDMALength публичное свойство

public ushort DMCDMALength
Результат ushort

DMCDMALengthCounter публичное свойство

public ushort DMCDMALengthCounter
Результат ushort

DMCDMAStartAddress публичное свойство

public ushort DMCDMAStartAddress
Результат ushort

DMCDMCBIT публичное свойство

public byte DMCDMCBIT
Результат byte

DMCDMCBYTE публичное свойство

public byte DMCDMCBYTE
Результат byte

DMCDMCIRQEnabled публичное свойство

public bool DMCDMCIRQEnabled
Результат bool

DMC_Enabled публичное свойство

public bool DMC_Enabled
Результат bool

DMC_FreqTimer публичное свойство

public double DMC_FreqTimer
Результат double

DMC_Frequency публичное свойство

public double DMC_Frequency
Результат double

DMC_Loop публичное свойство

public bool DMC_Loop
Результат bool

DMC_RenderedLength публичное свойство

public double DMC_RenderedLength
Результат double

DMC_SampleCount публичное свойство

public double DMC_SampleCount
Результат double

NOIZEOUT публичное свойство

public short NOIZEOUT
Результат short

NOIZE_DecayCount публичное свойство

public byte NOIZE_DecayCount
Результат byte

NOIZE_DecayDiable публичное свойство

public bool NOIZE_DecayDiable
Результат bool

NOIZE_DecayLoopEnable публичное свойство

public bool NOIZE_DecayLoopEnable
Результат bool

NOIZE_DecayReset публичное свойство

public bool NOIZE_DecayReset
Результат bool

NOIZE_DecayTimer публичное свойство

public byte NOIZE_DecayTimer
Результат byte

NOIZE_Enabled публичное свойство

public bool NOIZE_Enabled
Результат bool

NOIZE_Envelope публичное свойство

public byte NOIZE_Envelope
Результат byte

NOIZE_FreqTimer публичное свойство

public double NOIZE_FreqTimer
Результат double

NOIZE_Frequency публичное свойство

public double NOIZE_Frequency
Результат double

NOIZE_LengthCount публичное свойство

public byte NOIZE_LengthCount
Результат byte

NOIZE_NoiseMode публичное свойство

public int NOIZE_NoiseMode
Результат int

NOIZE_RenderedLength публичное свойство

public double NOIZE_RenderedLength
Результат double

NOIZE_SampleCount публичное свойство

public double NOIZE_SampleCount
Результат double

NOIZE_ShiftReg публичное свойство

public ushort NOIZE_ShiftReg
Результат ushort

NOIZE_Volume публичное свойство

public byte NOIZE_Volume
Результат byte

Rectangle1DutyPercentage публичное свойство

public double Rectangle1DutyPercentage
Результат double

Rectangle1WaveStatus публичное свойство

public bool Rectangle1WaveStatus
Результат bool

Rectangle1_DecayCount публичное свойство

public byte Rectangle1_DecayCount
Результат byte

Rectangle1_DecayDiable публичное свойство

public bool Rectangle1_DecayDiable
Результат bool

Rectangle1_DecayLoopEnable публичное свойство

public bool Rectangle1_DecayLoopEnable
Результат bool

Rectangle1_DecayReset публичное свойство

public bool Rectangle1_DecayReset
Результат bool

Rectangle1_DecayTimer публичное свойство

public byte Rectangle1_DecayTimer
Результат byte

Rectangle1_DutyCycle публичное свойство

public int Rectangle1_DutyCycle
Результат int

Rectangle1_Enabled публичное свойство

public bool Rectangle1_Enabled
Результат bool

Rectangle1_Envelope публичное свойство

public byte Rectangle1_Envelope
Результат byte

Rectangle1_FreqTimer публичное свойство

public int Rectangle1_FreqTimer
Результат int

Rectangle1_Frequency публичное свойство

public double Rectangle1_Frequency
Результат double

Rectangle1_LengthCount публичное свойство

public byte Rectangle1_LengthCount
Результат byte

Rectangle1_RenderedLength публичное свойство

public double Rectangle1_RenderedLength
Результат double

Rectangle1_SampleCount публичное свойство

public double Rectangle1_SampleCount
Результат double

Rectangle1_SweepCount публичное свойство

public byte Rectangle1_SweepCount
Результат byte

Rectangle1_SweepDirection публичное свойство

public bool Rectangle1_SweepDirection
Результат bool

Rectangle1_SweepEnable публичное свойство

public bool Rectangle1_SweepEnable
Результат bool

Rectangle1_SweepForceSilence публичное свойство

public bool Rectangle1_SweepForceSilence
Результат bool

Rectangle1_SweepRate публичное свойство

public byte Rectangle1_SweepRate
Результат byte

Rectangle1_SweepReset публичное свойство

public bool Rectangle1_SweepReset
Результат bool

Rectangle1_SweepShift публичное свойство

public byte Rectangle1_SweepShift
Результат byte

Rectangle1_Volume публичное свойство

public byte Rectangle1_Volume
Результат byte

Rectangle2DutyPercentage публичное свойство

public double Rectangle2DutyPercentage
Результат double

Rectangle2WaveStatus публичное свойство

public bool Rectangle2WaveStatus
Результат bool

Rectangle2_DecayCount публичное свойство

public byte Rectangle2_DecayCount
Результат byte

Rectangle2_DecayDiable публичное свойство

public bool Rectangle2_DecayDiable
Результат bool

Rectangle2_DecayLoopEnable публичное свойство

public bool Rectangle2_DecayLoopEnable
Результат bool

Rectangle2_DecayReset публичное свойство

public bool Rectangle2_DecayReset
Результат bool

Rectangle2_DecayTimer публичное свойство

public byte Rectangle2_DecayTimer
Результат byte

Rectangle2_DutyCycle публичное свойство

public int Rectangle2_DutyCycle
Результат int

Rectangle2_Enabled публичное свойство

public bool Rectangle2_Enabled
Результат bool

Rectangle2_Envelope публичное свойство

public byte Rectangle2_Envelope
Результат byte

Rectangle2_FreqTimer публичное свойство

public int Rectangle2_FreqTimer
Результат int

Rectangle2_Frequency публичное свойство

public double Rectangle2_Frequency
Результат double

Rectangle2_LengthCount публичное свойство

public byte Rectangle2_LengthCount
Результат byte

Rectangle2_RenderedLength публичное свойство

public double Rectangle2_RenderedLength
Результат double

Rectangle2_SampleCount публичное свойство

public double Rectangle2_SampleCount
Результат double

Rectangle2_SweepCount публичное свойство

public byte Rectangle2_SweepCount
Результат byte

Rectangle2_SweepDirection публичное свойство

public bool Rectangle2_SweepDirection
Результат bool

Rectangle2_SweepEnable публичное свойство

public bool Rectangle2_SweepEnable
Результат bool

Rectangle2_SweepForceSilence публичное свойство

public bool Rectangle2_SweepForceSilence
Результат bool

Rectangle2_SweepRate публичное свойство

public byte Rectangle2_SweepRate
Результат byte

Rectangle2_SweepReset публичное свойство

public bool Rectangle2_SweepReset
Результат bool

Rectangle2_SweepShift публичное свойство

public byte Rectangle2_SweepShift
Результат byte

Rectangle2_Volume публичное свойство

public byte Rectangle2_Volume
Результат byte

TriangleHALT публичное свойство

public bool TriangleHALT
Результат bool

TriangleOUT публичное свойство

public short TriangleOUT
Результат short

Triangle_Enabled публичное свойство

public bool Triangle_Enabled
Результат bool

Triangle_FreqTimer публичное свойство

public int Triangle_FreqTimer
Результат int

Triangle_Frequency публичное свойство

public double Triangle_Frequency
Результат double

Triangle_LengthCount публичное свойство

public byte Triangle_LengthCount
Результат byte

Triangle_LengthEnabled публичное свойство

public bool Triangle_LengthEnabled
Результат bool

Triangle_LinearControl публичное свойство

public bool Triangle_LinearControl
Результат bool

Triangle_LinearCounter публичное свойство

public int Triangle_LinearCounter
Результат int

Triangle_LinearCounterLoad публичное свойство

public int Triangle_LinearCounterLoad
Результат int

Triangle_RenderedLength публичное свойство

public double Triangle_RenderedLength
Результат double

Triangle_SampleCount публичное свойство

public double Triangle_SampleCount
Результат double

Triangle_Sequence публичное свойство

public int Triangle_Sequence
Результат int

VRC6Pulse1DutyPercentage публичное свойство

public double VRC6Pulse1DutyPercentage
Результат double

VRC6Pulse1OUT публичное свойство

public short VRC6Pulse1OUT
Результат short

VRC6Pulse1WaveStatus публичное свойство

public bool VRC6Pulse1WaveStatus
Результат bool

VRC6Pulse1_DutyCycle публичное свойство

public int VRC6Pulse1_DutyCycle
Результат int

VRC6Pulse1_Enabled публичное свойство

public bool VRC6Pulse1_Enabled
Результат bool

VRC6Pulse1_FreqTimer публичное свойство

public int VRC6Pulse1_FreqTimer
Результат int

VRC6Pulse1_Frequency публичное свойство

public double VRC6Pulse1_Frequency
Результат double

VRC6Pulse1_RenderedLength публичное свойство

public double VRC6Pulse1_RenderedLength
Результат double

VRC6Pulse1_SampleCount публичное свойство

public double VRC6Pulse1_SampleCount
Результат double

VRC6Pulse1_Volume публичное свойство

public byte VRC6Pulse1_Volume
Результат byte

VRC6Pulse2DutyPercentage публичное свойство

public double VRC6Pulse2DutyPercentage
Результат double

VRC6Pulse2OUT публичное свойство

public short VRC6Pulse2OUT
Результат short

VRC6Pulse2WaveStatus публичное свойство

public bool VRC6Pulse2WaveStatus
Результат bool

VRC6Pulse2_DutyCycle публичное свойство

public int VRC6Pulse2_DutyCycle
Результат int

VRC6Pulse2_Enabled публичное свойство

public bool VRC6Pulse2_Enabled
Результат bool

VRC6Pulse2_FreqTimer публичное свойство

public int VRC6Pulse2_FreqTimer
Результат int

VRC6Pulse2_Frequency публичное свойство

public double VRC6Pulse2_Frequency
Результат double

VRC6Pulse2_RenderedLength публичное свойство

public double VRC6Pulse2_RenderedLength
Результат double

VRC6Pulse2_SampleCount публичное свойство

public double VRC6Pulse2_SampleCount
Результат double

VRC6Pulse2_Volume публичное свойство

public byte VRC6Pulse2_Volume
Результат byte

VRC6SawtoothAccum публичное свойство

public byte VRC6SawtoothAccum
Результат byte

VRC6SawtoothAccumRate публичное свойство

public byte VRC6SawtoothAccumRate
Результат byte

VRC6SawtoothAccumStep публичное свойство

public byte VRC6SawtoothAccumStep
Результат byte

VRC6SawtoothOUT публичное свойство

public short VRC6SawtoothOUT
Результат short

VRC6Sawtooth_Enabled публичное свойство

public bool VRC6Sawtooth_Enabled
Результат bool

VRC6Sawtooth_FreqTimer публичное свойство

public int VRC6Sawtooth_FreqTimer
Результат int

VRC6Sawtooth_Frequency публичное свойство

public double VRC6Sawtooth_Frequency
Результат double

VRC6Sawtooth_RenderedLength публичное свойство

public double VRC6Sawtooth_RenderedLength
Результат double

VRC6Sawtooth_SampleCount публичное свойство

public double VRC6Sawtooth_SampleCount
Результат double