Exemplo n.º 1
0
        /// <summary>
        /// glGetQueryiv returns in params a selected parameter of the query object target specified by target.
        /// Calling glGetQueryiv is equivalent to calling glGetQueryIndexediv with index set to zero.
        /// </summary>
        /// <param name="target">Specifies a query object target. Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED_CONSERVATIVE GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP.</param>
        /// <param name="pname">Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS.</param>
        /// <returns></returns>
        public static int GetQueryiv(QueryTarget target, GetQueryParameters pname)
        {
            int tmp = 0;

            Delegates.glGetQueryiv(target, pname, ref tmp);
            return(tmp);
        }
        /// <summary>
        /// Get entity from ToDoItems by key
        /// <param name="h">Request headers</param>
        /// <param name="o">Request options</param>
        /// <param name="q">Request query parameters</param>
        /// </summary>
        public RequestInformation CreateGetRequestInformation(Action <GetQueryParameters> q = default, Action <IDictionary <string, string> > h = default, IEnumerable <IRequestOption> o = default)
        {
            var requestInfo = new RequestInformation {
                HttpMethod     = Method.GET,
                UrlTemplate    = UrlTemplate,
                PathParameters = PathParameters,
            };

            if (q != null)
            {
                var qParams = new GetQueryParameters();
                q.Invoke(qParams);
                qParams.AddQueryParameters(requestInfo.QueryParameters);
            }
            h?.Invoke(requestInfo.Headers);
            requestInfo.AddRequestOptions(o?.ToArray());
            return(requestInfo);
        }
Exemplo n.º 3
0
 /// <summary>
 /// glGetQueryiv returns in params a selected parameter of the query object target specified by target.
 /// Calling glGetQueryiv is equivalent to calling glGetQueryIndexediv with index set to zero.
 /// </summary>
 /// <param name="target">Specifies a query object target. Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED_CONSERVATIVE GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP.</param>
 /// <param name="pname">Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS.</param>
 /// <param name="params"></param>
 public static void GetQueryiv(QueryTarget target, GetQueryParameters pname, int[] @params)
 {
     Delegates.glGetQueryiv(target, pname, ref @params[0]);
 }
Exemplo n.º 4
0
 /// <summary>
 /// glGetQueryiv returns in params a selected parameter of the query object target specified by target.
 /// Calling glGetQueryiv is equivalent to calling glGetQueryIndexediv with index set to zero.
 /// </summary>
 /// <param name="target">Specifies a query object target. Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED_CONSERVATIVE GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP.</param>
 /// <param name="pname">Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS.</param>
 /// <returns></returns>
 public static int GetQueryiv(QueryTarget target, GetQueryParameters pname)
 {
     int tmp = 0;
     Delegates.glGetQueryiv(target, pname, ref tmp);
     return tmp;
 }
Exemplo n.º 5
0
 /// <summary>
 /// glGetQueryiv returns in params a selected parameter of the query object target specified by target.
 /// Calling glGetQueryiv is equivalent to calling glGetQueryIndexediv with index set to zero.
 /// </summary>
 /// <param name="target">Specifies a query object target. Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED_CONSERVATIVE GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP.</param>
 /// <param name="pname">Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS.</param>
 /// <param name="params"></param>
 public static void GetQueryiv(QueryTarget target, GetQueryParameters pname, int[] @params)
 {
     Delegates.glGetQueryiv(target, pname, ref @params[0]);
 }