/// <summary> /// Link delegates field using import declaration, using platform specific method for determining procedures address. /// </summary> internal static void BindAPIFunction <T>(string path, string functionName, GetAddressDelegate getProcAddress, KhronosVersion version, ExtensionsCollection extensions) { FunctionContext functionContext = GetFunctionContext(typeof(T)); Debug.Assert(functionContext != null); BindAPIFunction(path, getProcAddress, functionContext.GetFunction(functionName), version, extensions); }
/// <summary> /// Link delegates field using import declaration, using platform specific method for determining procedures address. /// </summary> internal static void BindAPIFunction <T>(string functionName, KhronosVersion version, ExtensionsCollection extensions) { FunctionContext functionContext = GetFunctionContext(typeof(T)); Debug.Assert(functionContext != null); BindAPIFunction(functionContext.GetFunction(functionName), version, extensions); }