Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }