void AppStartup(object sender, StartupEventArgs args) { APILoader.Initialize(); MainWindow = new Main(); MainWindow.Show(); }
/// <summary> /// Loads the API for the given extension, using the base API. /// </summary> /// <param name="baseAPI">The base API instance.</param> /// <typeparam name="TExtension">The extension type.</typeparam> /// <returns>The extension.</returns> /// <exception cref="ExtensionNotSupportedException">Thrown if the API doesn't support the extension.</exception> public static TExtension LoadExtension <TExtension>(IAPIExtension baseAPI) where TExtension : ExtensionBase { var extensionMetadata = GetAPIExtensionMetadata <TExtension>(); if (!baseAPI.IsExtensionPresent(extensionMetadata.ExtensionName)) { throw new ExtensionNotSupportedException(extensionMetadata.ExtensionName); } return(APILoader.Load <TExtension>(baseAPI.NameContainer)); }
/// <summary> /// Loads the API for the given extension, using the base API. /// </summary> /// <param name="device">The device of the context.</param> /// <param name="baseAPI">The base API instance.</param> /// <typeparam name="TContextExtension">The extension type.</typeparam> /// <returns>The extension.</returns> /// <exception cref="ExtensionNotSupportedException">Thrown if the API doesn't support the extension.</exception> internal static unsafe TContextExtension LoadContextExtension <TContextExtension>(Device *device, IContextExtensions baseAPI) where TContextExtension : ContextExtensionBase { var extensionMetadata = GetAPIExtensionMetadata <TContextExtension>(); if (!baseAPI.IsExtensionPresent(device, extensionMetadata.ExtensionName)) { throw new ExtensionNotSupportedException(extensionMetadata.ExtensionName); } return(APILoader.Load <TContextExtension, OpenALLibraryNameContainer>()); }
public static void Load() { var type = APILoader.Load(typeof(FAR), "FerramAerospaceResearch", "FerramAerospaceResearch.FARAPI", new Version(0, 15)); IsAvailable = (type != null); if (IsAvailable) { calculateVesselAeroForces = type.GetMethod( "CalculateVesselAeroForces", BindingFlags.Public | BindingFlags.Static, null, new Type[] { typeof(Vessel), typeof(Vector3).MakeByRefType(), typeof(Vector3).MakeByRefType(), typeof(Vector3), typeof(double) }, null); } }
public static void Load() { IsAvailable = APILoader.Load(typeof(RemoteTech), "RemoteTech", "RemoteTech.API.API", new Version(1, 8)); }
/// <summary> /// Gets an instance of the API. /// </summary> /// <returns>The instance.</returns> public static GLFW GetAPI() { return(APILoader.Load <GLFW>(new GLFWLibraryNameContainer())); }
// Use this for initialization void Start() { apiloader = GameObject.Find("APILoader").GetComponent <APILoader>(); finished = false; }
/// <summary> /// Gets an instance of the API. /// </summary> /// <returns>The instance.</returns> public static ALContext GetAPI() { return(APILoader.Load <ALContext>(new OpenALLibraryNameContainer())); }
// Use this for initialization void Start() { apiloader = GameObject.Find("APILoader").GetComponent<APILoader>(); finished = false; }
public static void Load() { IsAvailable = APILoader.Load(typeof(AGX), "AGExt", "ActionGroupsExtended.AGExtExternal"); }
public static void Load() { IsAvailable = APILoader.Load(typeof(FAR), "FerramAerospaceResearch", "FerramAerospaceResearch.FARAPI", new Version(0, 15)); }
public static void Load() { IsAvailable = (APILoader.Load(typeof(API), "LiDAR", "LiDAR.API", new Version(1, 0)) != null); }