NScumm.Scumm.Audio.IMuse.IMuseInternal.Initialize C# (CSharp) Метод

Initialize() защищенный Метод

protected Initialize ( MidiDriver nativeMidiDriver, MidiDriver adlibMidiDriver ) : int
nativeMidiDriver NScumm.Core.Audio.MidiDriver
adlibMidiDriver NScumm.Core.Audio.MidiDriver
Результат int
        internal protected int Initialize(MidiDriver nativeMidiDriver, MidiDriver adlibMidiDriver)
        {
            _midi_native = nativeMidiDriver;
            _midi_adlib = adlibMidiDriver;
            if (nativeMidiDriver != null)
            {
                _timer_info_native.IMuse = this;
                _timer_info_native.Driver = nativeMidiDriver;
                InitMidiDriver(_timer_info_native);
            }
            if (adlibMidiDriver != null)
            {
                _timer_info_adlib.IMuse = this;
                _timer_info_adlib.Driver = adlibMidiDriver;
                InitMidiDriver(_timer_info_adlib);
            }

            if (TempoFactor == 0)
                TempoFactor = 100;
            _master_volume = 255;

            for (var i = 0; i != 8; i++)
                _channel_volume[i] = _channel_volume_eff[i] = _volchan_table[i] = 127;

            InitPlayers();
            InitQueue();
            InitParts();

            _initialized = true;

            return 0;
        }

Usage Example

Пример #1
0
 public static IIMuse Create(MidiDriver nativeMidiDriver, MidiDriver adlibMidiDriver)
 {
     var imuse = new IMuseInternal();
     imuse.Initialize(nativeMidiDriver, adlibMidiDriver);
     return imuse;
 }
All Usage Examples Of NScumm.Scumm.Audio.IMuse.IMuseInternal::Initialize