static bool _mm_init(string cmdline) { m_Driver.CommandLine(cmdline); if (m_Driver.IsPresent()) { if (m_Driver.Init()) { MikMod_Exit_internal(); m_Driver = null; throw new Exception("Failed to init driver!"); } } else { throw new Exception("Driver not present!"); } initialized = true; return(false); }
public static T LoadDriver <T>(Drivers.WavDriver.WavDriverOptions wavDriverOptions) where T : IModDriver, new() { m_Driver = new Drivers.WavDriver(wavDriverOptions); return((T)m_Driver); }
public static T LoadDriver <T>(Drivers.NaudioDriverAdvanced.NaudioDriverAdvacedOptions naudioDriverOptions) where T : IModDriver, new() { m_Driver = new Drivers.NaudioDriverAdvanced(naudioDriverOptions); return((T)m_Driver); }
public static T LoadDriver <T>() where T : IModDriver, new() { m_Driver = new T(); return((T)m_Driver); }