<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Tao.Cg-pre</name>
    </assembly>
    <members>
        <member name="T:Tao.Cg.Cg">
            <summary>
                Cg core runtime binding for .NET, implementing Cg 1.4.1.
            </summary>
            <remarks>
                Binds functions and definitions in cg.dll or libcg.so.
            </remarks>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NATIVE_LIBRARY">
            <summary>
                Specifies CG's native library archive.
            </summary>
            <remarks>
                Specifies cg.dll everywhere; will be mapped via .config for mono.
            </remarks>
        </member>
        <member name="F:Tao.Cg.Cg.CALLING_CONVENTION">
            <summary>
                Specifies the calling convention.
            </summary>
            <remarks>
                Specifies <see cref="F:System.Runtime.InteropServices.CallingConvention.Cdecl"/> for Windows and Linux.
            </remarks>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT0">
            <summary>
                Texture unit.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT4">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT5">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT6">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT7">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT8">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT9">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT10">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT11">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT12">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT13">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT14">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXUNIT15">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR4">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR5">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR6">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR7">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR8">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR9">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR10">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR11">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR12">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR13">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR14">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ATTR15">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_C">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEX0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEX1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEX2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEX3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEX4">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEX5">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEX6">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEX7">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HPOS">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COL0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COL1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COL2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COL3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZ">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_WPOS">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION4">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION5">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION6">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION7">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION8">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION9">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION10">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION11">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION12">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION13">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION14">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_POSITION15">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DIFFUSE0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT4">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT5">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT6">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT7">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT8">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT9">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT10">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT11">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT12">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT13">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT14">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TANGENT15">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SPECULAR0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES4">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES5">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES6">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES7">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES8">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES9">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES10">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES11">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES12">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES13">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES14">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDINDICES15">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR4">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR5">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR6">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR7">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR8">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR9">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR10">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR11">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR12">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR13">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR14">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLOR15">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE4">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE5">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE6">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE7">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE8">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE9">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE10">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE11">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE12">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE13">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE14">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PSIZE15">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL4">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL5">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL6">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL7">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL8">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL9">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL10">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL11">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL12">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL13">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL14">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BINORMAL15">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG4">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG5">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG6">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG7">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG8">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG9">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG10">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG11">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG12">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG13">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG14">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOG15">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH4">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH5">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH6">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH7">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH8">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH9">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH10">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH11">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH12">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH13">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH14">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEPTH15">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE4">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE5">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE6">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE7">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE8">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE9">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE10">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE11">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE12">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE13">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE14">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLE15">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT4">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT5">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT6">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT7">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT8">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT9">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT10">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT11">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT12">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT13">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT14">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BLENDWEIGHT15">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL4">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL5">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL6">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL7">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL8">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL9">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL10">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL11">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL12">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL13">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL14">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NORMAL15">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FOGCOORD">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD2">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD3">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD4">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD5">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD6">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD7">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD8">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD9">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD10">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD11">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD12">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD13">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD14">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXCOORD15">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TESSFACTOR">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COMBINER_CONST0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COMBINER_CONST1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COMBINER_STAGE_CONST0">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COMBINER_STAGE_CONST1">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_OFFSET_TEXTURE_MATRIX">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_OFFSET_TEXTURE_SCALE">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_OFFSET_TEXTURE_BIAS">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_CONST_EYE">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_VERSION_NUM">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FALSE">
            <summary>
                False.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TRUE">
            <summary>
                True.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_UNKNOWN_TYPE">
            <summary>
                An unknown data type.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_STRUCT">
            <summary>
                A collection of one or more members of possibly different types.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ARRAY">
            <summary>
                A collection of one or more elements of the same type.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TYPE_START_ENUM">
            <summary>
                Start of the Cg data type definitions.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_UNDEFINED">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_START">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_UNKNOWN">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_MAX">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PARAMETERCLASS_UNKNOWN">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PARAMETERCLASS_SCALAR">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PARAMETERCLASS_VECTOR">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PARAMETERCLASS_MATRIX">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PARAMETERCLASS_STRUCT">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PARAMETERCLASS_ARRAY">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PARAMETERCLASS_SAMPLER">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PARAMETERCLASS_OBJECT">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF">
            <summary>
                The half type is lower-precision IEEE-like floating point.  Profiles must
                support the half type, but may choose to implement it with the same precision
                as the float type.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF2">
            <summary>
                Two-element, packed, half array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF3">
            <summary>
                Three-element, packed, half array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF4">
            <summary>
                Four-element, packed, half array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF1x1">
            <summary>
                1x1, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF1x2">
            <summary>
                1x2, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF1x3">
            <summary>
                1x3, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF1x4">
            <summary>
                1x4, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF2x1">
            <summary>
                2x1, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF2x2">
            <summary>
                2x2, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF2x3">
            <summary>
                2x3, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF2x4">
            <summary>
                2x4, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF3x1">
            <summary>
                3x1, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF3x2">
            <summary>
                3x2, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF3x3">
            <summary>
                3x3, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF3x4">
            <summary>
                3x4, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF4x1">
            <summary>
                4x1, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF4x2">
            <summary>
                4x2, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF4x3">
            <summary>
                4x3, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF4x4">
            <summary>
                4x4, packed, half array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT">
            <summary>
                The float type is as close as possible to the IEEE single precision (32-bit)
                floating point.  Profiles must support the float data type.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT2">
            <summary>
                Two-element, packed, float array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT3">
            <summary>
                Three-element, packed, float array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT4">
            <summary>
                Four-element, packed, float array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT1x1">
            <summary>
                1x1, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT1x2">
            <summary>
                1x2, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT1x3">
            <summary>
                1x3, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT1x4">
            <summary>
                1x4, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT2x1">
            <summary>
                2x1, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT2x2">
            <summary>
                2x2, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT2x3">
            <summary>
                2x3, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT2x4">
            <summary>
                2x4, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT3x1">
            <summary>
                3x1, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT3x2">
            <summary>
                3x2, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT3x3">
            <summary>
                3x3, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT3x4">
            <summary>
                3x4, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT4x1">
            <summary>
                4x1, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT4x2">
            <summary>
                4x2, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT4x3">
            <summary>
                4x3, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT4x4">
            <summary>
                4x4, packed, float array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLER1D">
            <summary>
                A handle to a 1-dimensional texture object.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLER2D">
            <summary>
                A handle to a 2-dimensional texture object.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLER3D">
            <summary>
                A handle to a 3-dimensional texture object.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLERRECT">
            <summary>
                A handle to a texture object rectangle.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SAMPLERCUBE">
            <summary>
                A handle to a texture object cube map.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED">
            <summary>
                The fixed type is a signed type with a range of at least [-2,2) and with at
                least 10 bits of fractional precision.  Overflow operations on the data type
                clamp rather than wrap.  Fragment profiles must support the fixed type, but
                may implement it with the same precision as the half or float types.
                Vertex profiles are required to provide partial support for the fixed type.
                Vertex profiles have the option to provide full support for the fixed type or
                to implement the fixed type with the same precision as the half or float types.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED2">
            <summary>
                Two-element, packed, fixed array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED3">
            <summary>
                Three-element, packed, fixed array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED4">
            <summary>
                Four-element, packed, fixed array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED1x1">
            <summary>
                1x1, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED1x2">
            <summary>
                1x2, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED1x3">
            <summary>
                1x3, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED1x4">
            <summary>
                1x4, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED2x1">
            <summary>
                2x1, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED2x2">
            <summary>
                2x2, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED2x3">
            <summary>
                2x3, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED2x4">
            <summary>
                2x4, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED3x1">
            <summary>
                3x1, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED3x2">
            <summary>
                3x2, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED3x3">
            <summary>
                3x3, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED3x4">
            <summary>
                3x4, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED4x1">
            <summary>
                4x1, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED4x2">
            <summary>
                4x2, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED4x3">
            <summary>
                4x3, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED4x4">
            <summary>
                4x4, packed, fixed array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_HALF1">
            <summary>
                Single-element, packed, half array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FLOAT1">
            <summary>
                Single-element, packed, float array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FIXED1">
            <summary>
                Single-element, packed, fixed array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT">
            <summary>
                The int type is preferably 32-bit two’s complement.  Profiles may
                optionally treat int as float.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT1">
            <summary>
                Single-element, packed, int array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT2">
            <summary>
                Two-element, packed, int array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT3">
            <summary>
                Three-element, packed, int array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT4">
            <summary>
                Four-element, packed, int array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT1x1">
            <summary>
                1x1, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT1x2">
            <summary>
                1x2, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT1x3">
            <summary>
                1x3, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT1x4">
            <summary>
                1x4, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT2x1">
            <summary>
                2x1, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT2x2">
            <summary>
                2x2, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT2x3">
            <summary>
                2x3, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT2x4">
            <summary>
                2x4, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT3x1">
            <summary>
                3x1, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT3x2">
            <summary>
                3x2, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT3x3">
            <summary>
                3x3, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT3x4">
            <summary>
                3x4, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT4x1">
            <summary>
                4x1, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT4x2">
            <summary>
                4x2, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT4x3">
            <summary>
                4x3, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INT4x4">
            <summary>
                4x4, packed, int array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL">
            <summary>
                The bool type represents Boolean values.  Objects of bool type are either
                true or false.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL1">
            <summary>
                Single-element, packed, bool array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL2">
            <summary>
                Two-element, packed, bool array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL3">
            <summary>
                Three-element, packed, bool array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL4">
            <summary>
                Four-element, packed, bool array (vector type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL1x1">
            <summary>
                1x1, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL1x2">
            <summary>
                1x2, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL1x3">
            <summary>
                1x3, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL1x4">
            <summary>
                1x4, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL2x1">
            <summary>
                2x1, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL2x2">
            <summary>
                2x2, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL2x3">
            <summary>
                2x3, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL2x4">
            <summary>
                2x4, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL3x1">
            <summary>
                3x1, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL3x2">
            <summary>
                3x2, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL3x3">
            <summary>
                3x3, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL3x4">
            <summary>
                3x4, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL4x1">
            <summary>
                4x1, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL4x2">
            <summary>
                4x2, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL4x3">
            <summary>
                4x3, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BOOL4x4">
            <summary>
                4x4, packed, bool array (matrix type).
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_STRING">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROGRAM_TYPE">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TEXTURE">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_UNKNOWN">
            <summary>
                Unknown resource.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_IN">
            <summary>
                Specifies an input parameter.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_OUT">
            <summary>
                Specifies an output parameter.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INOUT">
            <summary>
                Specifies a parameter that is both input and output.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_MIXED">
            <summary>
                A structure parameter that contains parameters that differ in variability.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_VARYING">
            <summary>
                A varying parameter is one whose value changes with each invocation of the
                program.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_UNIFORM">
            <summary>
                A uniform parameter is one whose value does not chance with each invocation of a
                program, but whose value can change between groups of program invocations.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_CONSTANT">
            <summary>
                A constant parameter never changes for the life of a compiled program.
                Modifying a constant parameter requires program recompilation.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROGRAM_SOURCE">
            <summary>
                The original Cg source program.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROGRAM_ENTRY">
            <summary>
                The main entry point for the program.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COMPILED_PROGRAM">
            <summary>
                The string for the compiled program.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROGRAM_PROFILE">
            <summary>
                The profile for the program.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_GLOBAL">
            <summary>
                A global.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROGRAM">
            <summary>
                The program.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_DEFAULT">
            <summary>
                The default values for a uniform parameter.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ERROR">
            <summary>
                An error.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_SOURCE">
            <summary>
                A string that contains Cg source code.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_OBJECT">
            <summary>
                A string that contains object code that resulted from the precompilation of some
                Cg source code.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COMPILE_MANUAL">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COMPILE_IMMEDIATE">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COMPILE_LAZY">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_CURRENT">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_LITERAL">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_VERSION">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ROW_MAJOR">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COLUMN_MAJOR">
            <summary>
                
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NO_ERROR">
            <summary>
                No error has occurred.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_COMPILER_ERROR">
            <summary>
                The compile returned an error.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_PARAMETER_ERROR">
            <summary>
                The parameter used is invalid.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_PROFILE_ERROR">
            <summary>
                The profile is not supported.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROGRAM_LOAD_ERROR">
            <summary>
                The program could not load.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROGRAM_BIND_ERROR">
            <summary>
                The program could not bind.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROGRAM_NOT_LOADED_ERROR">
            <summary>
                The program must be loaded before this operation may be used.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_UNSUPPORTED_GL_EXTENSION_ERROR">
            <summary>
                An unsupported GL extension was required to perform this operation.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_VALUE_TYPE_ERROR">
            <summary>
                An unknown value type was assigned to a parameter.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NOT_MATRIX_PARAM_ERROR">
            <summary>
                The parameter is not of matrix type.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_ENUMERANT_ERROR">
            <summary>
                The enumerant parameter has an invalid value.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NOT_4x4_MATRIX_ERROR">
            <summary>
                The parameter must be a 4x4 matrix type.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FILE_READ_ERROR">
            <summary>
                The file could not be read.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_FILE_WRITE_ERROR">
            <summary>
                The file could not be written.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NVPARSE_ERROR">
            <summary>
                nvparse could not successfully parse the output from the Cg compiler backend.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_MEMORY_ALLOC_ERROR">
            <summary>
                Memory allocation failed.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_CONTEXT_HANDLE_ERROR">
            <summary>
                Invalid context handle.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_PROGRAM_HANDLE_ERROR">
            <summary>
                Invalid program handle.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_PARAM_HANDLE_ERROR">
            <summary>
                Invalid parameter handle.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_UNKNOWN_PROFILE_ERROR">
            <summary>
                The specified profile is unknown.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_VAR_ARG_ERROR">
            <summary>
                The variable arguments were specified incorrectly.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_DIMENSION_ERROR">
            <summary>
                The dimension value is invalid.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ARRAY_PARAM_ERROR">
            <summary>
                The parameter must be an array.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_OUT_OF_ARRAY_BOUNDS_ERROR">
            <summary>
                Index into the array is out of bounds.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_CONFLICTING_TYPES_ERROR">
            <summary>
                A type being added to the context conflicts with an existing type.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_CONFLICTING_PARAMETER_TYPES_ERROR">
            <summary>
                A type being added to the context conflicts with an existing type.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PARAMETER_IS_NOT_SHARED_ERROR">
            <summary>
                The parameter must be global.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_PARAMETER_VARIABILITY_ERROR">
            <summary>
                The parameter could not be changed to the given variability.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_CANNOT_DESTROY_PARAMETER_ERROR">
            <summary>
               Cannot destroy the parameter.  
               It is bound to other parameters or is not a root parameter.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NOT_ROOT_PARAMETER_ERROR">
            <summary>
                The parameter is not a root parameter.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PARAMETERS_DO_NOT_MATCH_ERROR">
            <summary>
                The two parameters being bound do not match.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_IS_NOT_PROGRAM_PARAMETER_ERROR">
            <summary>
                The parameter is not a program parameter.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_PARAMETER_TYPE_ERROR">
            <summary>
                The type of the parameter is invalid.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PARAMETER_IS_NOT_RESIZABLE_ARRAY_ERROR">
            <summary>
                The parameter must be a resizable array.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_SIZE_ERROR">
            <summary>
                The size value is invalid.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_BIND_CREATES_CYCLE_ERROR">
            <summary>
                Cannot bind the given parameters.  Binding will form a cycle.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ARRAY_TYPES_DO_NOT_MATCH_ERROR">
            <summary>
                Cannot bind the given parameters.  Array types do not match.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ARRAY_DIMENSIONS_DO_NOT_MATCH_ERROR">
            <summary>
                Cannot bind the given parameters. Array dimensions do not match.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ARRAY_HAS_WRONG_DIMENSION_ERROR">
            <summary>
                The array is has the wrong dimension.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_TYPE_IS_NOT_DEFINED_IN_PROGRAM_ERROR">
            <summary>
                Connecting the parameters failed because The type of the 
                source parameter is not defined within the given program 
                or does not match the type with the same name in the program.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_EFFECT_HANDLE_ERROR">
            <summary>
                Invalid effect handle.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_STATE_HANDLE_ERROR">
            <summary>
                Invalid state handle.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_STATE_ASSIGNMENT_HANDLE_ERROR">
            <summary>
                Invalid state assignment handle.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_PASS_HANDLE_ERROR">
            <summary>
                Invalid pass handle.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_ANNOTATION_HANDLE_ERROR">
            <summary>
                Invalid annotation handle.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_TECHNIQUE_HANDLE_ERROR">
            <summary>
                Invalid technique handle.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_PARAMETER_HANDLE_ERROR">
            <summary>
                Invalid parameter handle.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_STATE_ASSIGNMENT_TYPE_MISMATCH_ERROR">
            <summary>
                Invalid parameter handle.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_FUNCTION_HANDLE_ERROR">
            <summary>
                Invalid function handle.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_TECHNIQUE_ERROR">
            <summary>
                Technique did not pass validation.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_INVALID_POINTER_ERROR">
            <summary>
               The supplied pointer is NULL.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NOT_ENOUGH_DATA_ERROR">
            <summary>
               Not enough data was provided.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_NON_NUMERIC_PARAMETER_ERROR">
            <summary>
               The parameter is not of a numeric type.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_ARRAY_SIZE_MISMATCH_ERROR">
            <summary>
               The specified array sizes are not compatible with the given array.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_GENERIC">
            <summary>
                DirectX 9 vertex shaders.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_VP20">
            <summary>
                OpenGL NV2x vertex programs.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_FP20">
            <summary>
                OpenGL NV2x fragment programs.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_VP30">
            <summary>
                OpenGL NV30 vertex programs.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_FP30">
            <summary>
                OpenGL NV30 fragment programs.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_ARBVP1">
            <summary>
                OpenGL ARB vertex programs 1.0.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_ARBFP1">
            <summary>
                OpenGL ARB fragment programs 1.0.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_VP40">
            <summary>
                OpenGL NV40 vertex programs.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_VS_1_1">
            <summary>
                DirectX 8 vertex shaders.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_PS_1_1">
            <summary>
                DirectX 8 pixel shaders.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_PS_1_2">
            <summary>
                DirectX 8 pixel shaders.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_PS_1_3">
            <summary>
                DirectX 8 pixel shaders.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_VS_2_0">
            <summary>
                DirectX 9 vertex shaders.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_VS_2_X">
            <summary>
                DirectX 9 vertex shaders.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_PS_2_0">
            <summary>
                DirectX 9 pixel shaders.
            </summary>
        </member>
        <member name="F:Tao.Cg.Cg.CG_PROFILE_PS_2_X">
            <summary>
                DirectX 9 pixel shaders.
            </summary>
        </member>
        <member name="M:Tao.Cg.Cg.#ctor">
            <summary>
                Prevents instantiation.
            </summary>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetTypeString(System.Int32)">
            <summary>
            
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetType(System.String)">
            <summary>
            
            </summary>
            <param name="type_string"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNamedUserType(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="handle"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNumUserTypes(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="handle"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetUserType(System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="handle"></param>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNumParentTypes(System.Int32)">
            <summary>
            
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParentType(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="type"></param>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsParentType(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="parent"></param>
            <param name="child"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsInterfaceType(System.Int32)">
            <summary>
            
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCreateContext">
            <summary>
                Creates a new Cg context to use.
            </summary>
            <returns>
                A handle to the newly created Cg context.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgDestroyContext(System.IntPtr)">
            <summary>
                Destroys the specified Cg context.
            </summary>
            <param name="context">
                Handle to the Cg context to destroy.
            </param>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsContext(System.IntPtr)">
            <summary>
                Given the specified context handle, returns true if it is a valid Cg context.
            </summary>
            <param name="context">
                Handle of the context to check.
            </param>
            <returns>
                CG_TRUE if valid, CG_FALSE otherwise.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetLastListing(System.IntPtr)">
            <summary>
                Gets the compiler output from the results of the most recent program compilation for the given Cg context.
            </summary>
            <param name="context">
                Handle to the context to query.
            </param>
            <returns>
                String representing compiler output from last program compiled.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetLastListingA(System.IntPtr)">
            <summary>
                Gets the compiler output from the results of the most recent program compilation for the given Cg context.
            </summary>
            <param name="context">
                Handle to the context to query.
            </param>
            <returns>
                IntPtr that must be converted to a string with Marshal.PtrToStringAnsi.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetLastListing(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="handle"></param>
            <param name="listing"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetAutoCompile(System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <param name="flag"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetAutoCompile(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCopyProgram(System.IntPtr)">
            <summary>
                Makes a copy of the specified Cg program within the same context.
            </summary>
            <param name="program">
                Handle to the program to copy.
            </param>
            <returns>
                Handle to a new program within the same context.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCreateProgram(System.IntPtr,System.Int32,System.String,System.Int32,System.String,System.String[])">
            <summary>
                Compiles and creates a Cg program.
            </summary>
            <param name="context">
                Current Cg context.
            </param>
            <param name="type">
                Type of source to use.
            </param>
            <param name="source">
                Source Cg code.
            </param>
            <param name="profile">
                Profile to use for compiling the program.
            </param>
            <param name="entry">
                Entry point of the specified Cg source.  If null, then 'main' is assumed.
            </param>
            <param name="args">
                Optional args to pass to the compiler.
            </param>
            <returns>
                Handle to the newly created Cg program.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCreateProgramFromFile(System.IntPtr,System.Int32,System.String,System.Int32,System.String,System.String[])">
            <summary>
                Creates a Cg program from the specified file.
            </summary>
            <param name="context">
                Current Cg context.
            </param>
            <param name="type">
                Type of source to use.
            </param>
            <param name="file">
                Name of the file to load and compile.
            </param>
            <param name="profile">
                Profile to use for compiling the program.
            </param>
            <param name="entry">
                Entry point of the specified Cg source.  If null, then 'main' is assumed.
            </param>
            <param name="args">
                Optional args to pass to the compiler.
            </param>
            <returns>
                Handle to the newly created Cg program.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgDestroyProgram(System.IntPtr)">
            <summary>
                Destroys the specified Cg program.
            </summary>
            <param name="program">
                Handle to the program to destroy.
            </param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetProgramString(System.IntPtr,System.Int32)">
            <summary>
                Gets the specified source from the program.
            </summary>
            <param name="program">
                Handle to the Cg program.
            </param>
            <param name="sourceType">
                Type of source to pull, whether original or compiled, etc.
            </param>
            <returns>
                String containing the source of the specified type from the program.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetProgramStringA(System.IntPtr,System.Int32)">
            <summary>
                Gets the specified source from the program.
            </summary>
            <param name="program">
                Handle to the Cg program.
            </param>
            <param name="sourceType">
                Type of source to pull, whether original or compiled, etc.
            </param>
            <returns>
                IntPtr to the string data.  Must be converted using Marshal.PtrToStringAnsi.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstProgram(System.IntPtr)">
            <summary>
                Gets the first program in a context.
            </summary>
            <param name="context">
                The context to retreive first program from.
            </param>
            <returns>
                The program or null if no programs available.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNextProgram(System.IntPtr)">
            <summary>
                Iterate trough programs in a context.
            </summary>
            <param name="current">
                Current program.
            </param>
            <returns>
                Next program in context's internal sequence of programs.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetProgramContext(System.IntPtr)">
            <summary>
                Gets a programs parent context.
            </summary>
            <param name="prog">
                Program to retreive context from.
            </param>
            <returns>
                The context a given program belongs to.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsProgram(System.IntPtr)">
            <summary>
                Determine if a program handle references a Cg program object.
            </summary>
            <param name="prog">
                The program handle.
            </param>
            <returns>
                CG_TRUE if prog references a valid program object.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCompileProgram(System.IntPtr)">
            <summary>
                Compile a program object.
            </summary>
            <param name="prog">
                The program to be compiled or inspected.
            </param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterType(System.IntPtr)">
            <summary>
               Gets the data type of the specified parameter.
            </summary>
            <param name="param">Id of the parameter to query.</param>
            <returns>Enum value representing the parameter's data type.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsProgramCompiled(System.IntPtr)">
            <summary>
                Determines if a program has been compiled.
            </summary>
            <param name="prog">
                Specifies the program.
            </param>
            <returns>
                CG_TRUE if specified program has been compiled.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetProgramProfile(System.IntPtr)">
            <summary>
                Gets the profile enumeration of the program.
            </summary>
            <param name="prog">
                Specifies the program.
            </param>
            <returns>
                The profile enumeration or CG_PROFILE_UNKNOWN if compilation failed.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCreateParameter(System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCreateParameterArray(System.IntPtr,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <param name="type"></param>
            <param name="length"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCreateParameterMultiDimArray(System.IntPtr,System.Int32,System.Int32,System.Int32@)">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <param name="type"></param>
            <param name="dim"></param>
            <param name="lengths"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgDestroyParameter(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgConnectParameter(System.IntPtr,System.IntPtr)">
            <summary>
            
            </summary>
            <param name="from"></param>
            <param name="to"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgDisconnectParameter(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetConnectedParameter(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNumConnectedToParameters(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetConnectedToParameter(System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNamedProgramParameter(System.IntPtr,System.Int32,System.String)">
            <summary>
            
            </summary>
            <param name="prog"></param>
            <param name="name_space"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNamedStructParameter(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstDependentParameter(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetArrayType(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetArrayTotalSize(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetArraySize(System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="size"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetMultiDimArraySize(System.IntPtr,System.Int32@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="sizes"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterContext(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterBaseType(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterClass(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterRows(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterColumns(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterNamedType(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsParameterUsed(System.IntPtr,System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="handle"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameterValuedr(System.IntPtr,System.Int32,System.Double@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="n"></param>
            <param name="vals"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameterValuedc(System.IntPtr,System.Int32,System.Double@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="n"></param>
            <param name="vals"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameterValuefr(System.IntPtr,System.Int32,System.Single@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="n"></param>
            <param name="vals"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameterValuefc(System.IntPtr,System.Int32,System.Single@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="n"></param>
            <param name="vals"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameterValueir(System.IntPtr,System.Int32,System.Int32@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="n"></param>
            <param name="vals"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameterValueic(System.IntPtr,System.Int32,System.Int32@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="n"></param>
            <param name="vals"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterValuedr(System.IntPtr,System.Int32,System.Double@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="n"></param>
            <param name="vals"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterValuedc(System.IntPtr,System.Int32,System.Double@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="n"></param>
            <param name="vals"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterValuefr(System.IntPtr,System.Int32,System.Single@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="n"></param>
            <param name="vals"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterValuefc(System.IntPtr,System.Int32,System.Single@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="n"></param>
            <param name="vals"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterValueir(System.IntPtr,System.Int32,System.Int32@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="n"></param>
            <param name="vals"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterValueic(System.IntPtr,System.Int32,System.Int32@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="n"></param>
            <param name="vals"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetStringParameterValue(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetStringParameterValue(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="str"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsParameterGlobal(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterIndex(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameterVariability(System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="vary"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameterSemantic(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="semantic"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter1f(System.IntPtr,System.Single)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="x"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter2f(System.IntPtr,System.Single,System.Single)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter3f(System.IntPtr,System.Single,System.Single,System.Single)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="x"></param>
            <param name="y"></param>
            <param name="z"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter4f(System.IntPtr,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="x"></param>
            <param name="y"></param>
            <param name="z"></param>
            <param name="w"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter1d(System.IntPtr,System.Double)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="x"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter2d(System.IntPtr,System.Double,System.Double)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter3d(System.IntPtr,System.Double,System.Double,System.Double)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="x"></param>
            <param name="y"></param>
            <param name="z"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter4d(System.IntPtr,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="x"></param>
            <param name="y"></param>
            <param name="z"></param>
            <param name="w"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter1i(System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="x"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter2i(System.IntPtr,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter3i(System.IntPtr,System.Int32,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="x"></param>
            <param name="y"></param>
            <param name="z"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter4i(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="x"></param>
            <param name="y"></param>
            <param name="z"></param>
            <param name="w"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter1iv(System.IntPtr,System.Int32@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="v"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter2iv(System.IntPtr,System.Int32@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="v"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter3iv(System.IntPtr,System.Int32@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="v"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter4iv(System.IntPtr,System.Int32@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="v"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter1fv(System.IntPtr,System.Single@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="v"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter2fv(System.IntPtr,System.Single@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="v"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter3fv(System.IntPtr,System.Single@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="v"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter4fv(System.IntPtr,System.Single@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="v"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter1dv(System.IntPtr,System.Double@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="v"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter2dv(System.IntPtr,System.Double@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="v"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter3dv(System.IntPtr,System.Double@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="v"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetParameter4dv(System.IntPtr,System.Double@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="v"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetMatrixParameterir(System.IntPtr,System.Int32@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="matrix"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetMatrixParameterdr(System.IntPtr,System.Double@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="matrix"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetMatrixParameterfr(System.IntPtr,System.Single@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="matrix"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetMatrixParameteric(System.IntPtr,System.Int32@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="matrix"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetMatrixParameterdc(System.IntPtr,System.Double@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="matrix"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetMatrixParameterfc(System.IntPtr,System.Single@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="matrix"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetMatrixParameterir(System.IntPtr,System.Int32@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="matrix"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetMatrixParameterdr(System.IntPtr,System.Double@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="matrix"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetMatrixParameterfr(System.IntPtr,System.Single@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="matrix"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetMatrixParameteric(System.IntPtr,System.Int32@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="matrix"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetMatrixParameterdc(System.IntPtr,System.Double@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="matrix"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetMatrixParameterfc(System.IntPtr,System.Single@)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="matrix"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetProgramOptions(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="prog"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetProgramProfile(System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="prog"></param>
            <param name="profile"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetPassProgramParameters(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="prog"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgCreateEffect(System.IntPtr,System.String,System.String[])">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <param name="code"></param>
            <param name="args"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCreateEffectFromFile(System.IntPtr,System.String,System.String[])">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <param name="filename"></param>
            <param name="args"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgDestroyEffect(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="effect"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetEffectContext(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="effect"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsEffect(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="effect"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstEffect(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNextEffect(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="effect"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCreateProgramFromEffect(System.IntPtr,System.Int32,System.String,System.String[])">
            <summary>
            
            </summary>
            <param name="effect"></param>
            <param name="profile"></param>
            <param name="entry"></param>
            <param name="args"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstTechnique(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="effect"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNextTechnique(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="technique"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNamedTechnique(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="effect"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetTechniqueName(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="technique"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsTechnique(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="technique"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgValidateTechnique(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="technique"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsTechniqueValidated(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="technique"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetTechniqueEffect(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="technique"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstPass(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="technique"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNamedPass(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="technique"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNextPass(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="pass"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsPass(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="pass"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetPassName(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="pass"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetPassTechnique(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="pass"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetPassState(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="pass"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgResetPassState(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="pass"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstStateAssignment(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="pass"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNamedStateAssignment(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="pass"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNextStateAssignment(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsStateAssignment(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCallStateSetCallback(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCallStateValidateCallback(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCallStateResetCallback(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetStateAssignmentPass(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetSamplerStateAssignmentParameter(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFloatStateAssignmentValues(System.IntPtr,System.Int32[])">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <param name="nVals"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetIntStateAssignmentValues(System.IntPtr,System.Int32[])">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <param name="nVals"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetBoolStateAssignmentValues(System.IntPtr,System.Int32[])">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <param name="nVals"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetStringStateAssignmentValue(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetProgramStateAssignmentValue(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetTextureStateAssignmentValue(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetSamplerStateAssignmentValue(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetStateAssignmentIndex(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNumDependentStateAssignmentParameters(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetDependentStateAssignmentParameter(System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetStateAssignmentState(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetSamplerStateAssignmentState(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="stateassignment"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCreateState(System.IntPtr,System.String,System.Int32)">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <param name="name"></param>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCreateArrayState(System.IntPtr,System.String,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <param name="name"></param>
            <param name="type"></param>
            <param name="nelems"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetStateCallbacks(System.IntPtr,Tao.Cg.Cg.CGstatecallbackDelegate,Tao.Cg.Cg.CGstatecallbackDelegate,Tao.Cg.Cg.CGstatecallbackDelegate)">
            <summary>
            
            </summary>
            <param name="state"></param>
            <param name="set"></param>
            <param name="reset"></param>
            <param name="validate"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetStateSetCallback(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="state"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetStateResetCallback(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="state"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetStateValidateCallback(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="state"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetStateType(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="state"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetStateName(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="state"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNamedState(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstState(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNextState(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="state"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsState(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="state"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgAddStateEnumerant(System.IntPtr,System.String,System.Int32)">
            <summary>
            
            </summary>
            <param name="state"></param>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgCreateSamplerState(System.IntPtr,System.String,System.Int32)">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <param name="name"></param>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgCreateArraySamplerState(System.IntPtr,System.String,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <param name="name"></param>
            <param name="type"></param>
            <param name="nelems"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNamedSamplerState(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstSamplerState(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="ctx"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstSamplerStateAssignment(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNamedSamplerStateAssignment(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetSamplerState(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNamedEffectParameter(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="effect"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstLeafEffectParameter(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="effect"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstEffectParameter(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="effect"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetEffectParameterBySemantic(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="effect"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstTechniqueAnnotation(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="technique"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstPassAnnotation(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="pass"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstParameterAnnotation(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstProgramAnnotation(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="prog"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNextAnnotation(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="annotation"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNamedTechniqueAnnotation(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="technique"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNamedPassAnnotation(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="pass"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNamedParameterAnnotation(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="param"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNamedProgramAnnotation(System.IntPtr,System.String)">
            <summary>
            
            </summary>
            <param name="prog"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsAnnotation(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="annotation"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetAnnotationName(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="annotation"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetAnnotationType(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="annotation"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFloatAnnotationValues(System.IntPtr,System.Int32@)">
            <summary>
            
            </summary>
            <param name="annotation"></param>
            <param name="nvalues"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetIntAnnotationValues(System.IntPtr,System.Int32@)">
            <summary>
            
            </summary>
            <param name="annotation"></param>
            <param name="nvalues"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetStringAnnotationValue(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="annotation"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetBooleanAnnotationValues(System.IntPtr,System.Int32@)">
            <summary>
            
            </summary>
            <param name="annotation"></param>
            <param name="nvalues"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNumDependentAnnotationParameters(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="annotation"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetDependentAnnotationParameter(System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="annotation"></param>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgEvaluateProgram(System.IntPtr,System.Single[],System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="prog"></param>
            <param name="f"></param>
            <param name="ncomps"></param>
            <param name="nx"></param>
            <param name="ny"></param>
            <param name="nz"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetProfile(System.String)">
            <summary>
                Returns a profile enum value based on the string representation of the profile.
            </summary>
            <param name="profile">
                Name of the profile, i.e. arbvp1, vs_1_1, etc.
            </param>
            <returns>
                Enum value containing the integral representation of the profile.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetProfileString(System.Int32)">
            <summary>
            
            </summary>
            <param name="profile"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNamedParameter(System.IntPtr,System.String)">
            <summary>
            Gets the named parameter from the program.
            </summary>
            <param name="program">
            The program to get parameter from.
            </param>
            <param name="parameter">
            The name of the parameter to return.
            </param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstLeafParameter(System.IntPtr,System.Int32)">
            <summary>
               Used to get the first leaf parameter from the specified program.
            </summary>
            <remarks>
               Leaf params read into params that are structs as well, eliminating the need to explictly 
               determine if the param is a struct or other type.
            </remarks>
            <param name="program">
               Handle to the program to query.
            </param>
            <param name="nameSpace">
               Namespace in which to query for the params (usually CG_PROGRAM).
            </param>
            <returns>
               Handle to the first Cg parameter in the specified program.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNextLeafParameter(System.IntPtr)">
            <summary>
               Gets a handle to the leaf parameter directly following the specified param.
            </summary>
            <param name="currentParam">Current Cg parameter.</param>
            <returns>Handle to the next param after the current program, null if the current is the last param.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterDirection(System.IntPtr)">
            <summary>
               Gets the direction of this parameter, i.e. CG_IN, CG_OUT, CG_INOUT.
            </summary>
            <param name="param">Id of the parameter to query.</param>
            <returns>Enum value representing the parameter's direction.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterName(System.IntPtr)">
            <summary>
               Gets the name of the specified program.
            </summary>
            <param name="param">Handle to the program to query.</param>
            <returns>The name of the specified program as a string.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterNameA(System.IntPtr)">
            <summary>
               Gets the name of the specified program.
            </summary>
            <param name="param">Handle to the program to query.</param>
            <returns>IntPtr that must be converted to an Ansi string via Marshal.PtrToStringAnsi.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterResourceIndex(System.IntPtr)">
            <summary>
               Retrieves the index of the specifed parameter according to its type and variability.
            </summary>
            <remarks>
               For example, if the resource for a given parameter is CG_TEXCOORD7,
               cgGetParameterResourceIndex() returns 7.  Also, for uniform params, it equates
               to the constant index that will be used in the resulting program.
            </remarks>
            <param name="param">
               Handle of the param to query.
            </param>
            <returns>
               Index of the specified parameter according to its type and variability.
            </returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterVariability(System.IntPtr)">
            <summary>
               Gets the variability of the specified param (i.e, uniform, varying, etc).
            </summary>
            <param name="param">Handle of the program to query.</param>
            <returns>Enum stating the variability of the program.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsParameterReferenced(System.IntPtr)">
            <summary>
               Queries whether the specified program will be used in the final compiled program.
            </summary>
            <remarks>
               The compiler may ignore parameters that are not actually used within the program.
            </remarks>
            <param name="param">Handle to the Cg parameter.</param>
            <returns>True if the param is being used, false if not.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterResource(System.IntPtr)">
            <summary>
            Gets a parameter's resource.
            </summary>
            <param name="param">Parameter to retreive resource from</param>
            <returns>Resource of a given parameter.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterBaseResource(System.IntPtr)">
            <summary>
            Gets a parameter's base resource.
            </summary>
            <param name="param">Parameter to retreive base resource from</param>
            <returns>Base resource of a given parameter.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstParameter(System.IntPtr,System.Int32)">
            <summary>
            Gets the first parameter in specified program.
            </summary>
            <param name="prog">The program to retreive the first program from.</param>
            <param name="name_space">Namespace of the parameter to iterate through.</param>
            <returns>First parameter in specified program.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetNextParameter(System.IntPtr)">
            <summary>
            Iterates to next parameter in program.
            </summary>
            <param name="currentParam">The current parameter.</param>
            <returns>The next parameter in the program's internal sequence of parameters.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstStructParameter(System.IntPtr)">
            <summary>
            Gets the first child parameter in a struct parameter.
            </summary>
            <param name="param">The struct parameter to get child parameter from.</param>
            <returns>First child parameter in specified struct parameter.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetArrayParameter(System.IntPtr,System.Int32)">
            <summary>
            Gets the parameter from an array.
            </summary>
            <param name="aparam">Array parameter.</param>
            <param name="index">Index into the array.</param>
            <returns>Parameter of array param specified by the index.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetArrayDimension(System.IntPtr)">
            <summary>
            Gets the dimension of an array parameter.
            </summary>
            <param name="param">Parameter.</param>
            <returns>Dimension of the specified parameter.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetArraySize(System.IntPtr,System.Int32)">
            <summary>
            Gets the size of an array.
            </summary>
            <param name="param">Parameter.</param>
            <param name="dimension">The dimension whose size will be returned.</param>
            <returns>Size of specified parameters dimension.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterProgram(System.IntPtr)">
            <summary>
            Gets program that specified parameter belongs to.
            </summary>
            <param name="param">Parameter to retreive it's parent program.</param>
            <returns>A program given parameter belongs to.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgIsParameter(System.IntPtr)">
            <summary>
            Determines if parameter is valid Cg parameter object.
            </summary>
            <param name="param">Parameter.</param>
            <returns>CG_TRUE ig parameter is valid Cg parameter object.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterSemantic(System.IntPtr)">
            <summary>
            Gets the parameter's semantic string.
            </summary>
            <param name="param">Parameter to get semantic from.</param>
            <returns>Parameter's semantic string.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterValues(System.IntPtr,System.Int32,System.Int32[])">
            <summary>
            Gets a program parameter's values. 
            </summary>
            <param name="param">Parameter to retreive parameter's values from.</param>
            <param name="value_type">CG_CONSTANT or CG?DEFAULT</param>
            <param name="nvalues">Array of integers indicating the number of values in parameters.</param>
            <returns>Array of double values.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterValues(System.IntPtr,System.Int32,System.Int32*)">
            <summary>
            Gets a program parameter's values. 
            </summary>
            <param name="param">Parameter to retreive parameter's values from.</param>
            <param name="value_type">CG_CONSTANT or CG?DEFAULT</param>
            <param name="nvalues">Array of integers indicating the number of values in parameters.</param>
            <returns>Array of double values.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterValues(System.IntPtr,System.Int32,System.IntPtr)">
            <summary>
            Gets a program parameter's values. 
            </summary>
            <param name="param">Parameter to retreive parameter's values from.</param>
            <param name="value_type">CG_CONSTANT or CG?DEFAULT</param>
            <param name="nvalues">Array of integers indicating the number of values in parameters.</param>
            <returns>Array of double values.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetParameterOrdinalNumber(System.IntPtr)">
            <summary>
            Returns an integer that represents the position of a parameter when it was declared within the Cg program.
            </summary>
            <param name="param">Parameter to retreive it's ordinal number.</param>
            <returns>Parameter's ordinal number.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetResourceString(System.Int32)">
            <summary>
            get the resource name associated with a resource enumerant 
            </summary>
            <param name="resource">Resource ID to get name from.</param>
            <returns>Resource's name.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetResource(System.String)">
            <summary>
            Gets the resource enumerant assigned to a resource name.
            </summary>
            <param name="resource_name">Resource's name.</param>
            <returns>Resource enumerant.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetEnumString(System.Int32)">
            <summary>
            
            </summary>
            <param name="en"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetEnum(System.String)">
            <summary>
            
            </summary>
            <param name="enum_string"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetString(System.Int32)">
            <summary>
            
            </summary>
            <param name="sname"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetError">
            <summary>
               Returns an error enum if an error has occured in the last Cg method call.
            </summary>
            <returns>Error enum.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetErrorString(System.Int32)">
            <summary>
               Returns an error description from the specified error enum value.
            </summary>
            <param name="error">Error enum value.</param>
            <returns>String description of the specified error enum value.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetErrorStringA(System.Int32)">
            <summary>
               Returns an error description from the specified error enum value.
            </summary>
            <param name="error">Error enum value.</param>
            <returns>IntPtr that must be converted to Ansi string via Marshal.PtrToStringAnsi.</returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetFirstError">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetLastErrorString(System.Int32@)">
            <summary>
            
            </summary>
            <param name="error"></param>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetErrorCallback(Tao.Cg.Cg.CGerrorCallbackFuncDelegate)">
            <summary>
            
            </summary>
            <param name="func"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetErrorCallback">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Tao.Cg.Cg.cgSetErrorHandler(Tao.Cg.Cg.CGerrorHandlerFuncDelegate,System.IntPtr)">
            <summary>
            
            </summary>
            <param name="func"></param>
            <param name="data"></param>
        </member>
        <member name="M:Tao.Cg.Cg.cgGetErrorHandler(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="T:Tao.Cg.Cg.CGstatecallbackDelegate">
            <summary>
               
            </summary>
        </member>
        <member name="T:Tao.Cg.Cg.CGerrorCallbackFuncDelegate">
            <summary>
               
            </summary>
        </member>
        <member name="T:Tao.Cg.Cg.CGerrorHandlerFuncDelegate">
            <summary>
               
            </summary>
        </member>
        <member name="T:Tao.Cg.CgGl">
            <summary>
                Cg core runtime binding for .NET, implementing Cg 1.4.1.
            </summary>
            <remarks>
                Binds functions and definitions in cgGL.dll or libcgGL.so.
            </remarks>
        </member>
        <member name="F:Tao.Cg.CgGl.CGGL_NATIVE_LIBRARY">
            <summary>
                Specifies CGGL's native library archive.
            </summary>
            <remarks>
                Specifies cgGL.dll everywhere; will be mapped via .config for mono.
            </remarks>
        </member>
        <member name="F:Tao.Cg.CgGl.CALLING_CONVENTION">
            <summary>
                Specifies the calling convention.
            </summary>
            <remarks>
                Specifies <see cref="F:System.Runtime.InteropServices.CallingConvention.Cdecl"/> for Windows and Linux.
            </remarks>
        </member>
        <member name="F:Tao.Cg.CgGl.CG_GL_MATRIX_IDENTITY">
            <summary>
            Identity matrix.
            </summary>
            CG_GL_MATRIX_IDENTITY = 0
        </member>
        <member name="F:Tao.Cg.CgGl.CG_GL_MATRIX_TRANSPOSE">
            <summary>
            Transpose matrix.
            </summary>
            CG_GL_MATRIX_TRANSPOSE = 1
        </member>
        <member name="F:Tao.Cg.CgGl.CG_GL_MATRIX_INVERSE">
            <summary>
            Inverse matrix.
            </summary>
            CG_GL_MATRIX_INVERSE = 2
        </member>
        <member name="F:Tao.Cg.CgGl.CG_GL_MATRIX_INVERSE_TRANSPOSE">
            <summary>
            Inverse and transpose the matrix.
            </summary>
            CG_GL_MATRIX_INVERSE_TRANSPOSE = 3
        </member>
        <member name="F:Tao.Cg.CgGl.CG_GL_MODELVIEW_MATRIX">
            <summary>
            Modelview matrix.
            </summary>
            CG_GL_MODELVIEW_MATRIX = 4
        </member>
        <member name="F:Tao.Cg.CgGl.CG_GL_PROJECTION_MATRIX">
            <summary>
            Projection matrix.
            </summary>
            CG_GL_PROJECTION_MATRIX = 5
        </member>
        <member name="F:Tao.Cg.CgGl.CG_GL_TEXTURE_MATRIX">
            <summary>
            Texture matrix.
            </summary>
            CG_GL_TEXTURE_MATRIX = 6
        </member>
        <member name="F:Tao.Cg.CgGl.CG_GL_MODELVIEW_PROJECTION_MATRIX">
            <summary>
            Concatenated modelview and projection matrices.
            </summary>
            CG_GL_MATRIX_INVERSE_TRANSPOSE = 7
        </member>
        <member name="F:Tao.Cg.CgGl.CG_GL_VERTEX">
            <summary>
            Vertex profile (returned by cgGLGetLatestProfile)
            </summary>
            CG_GL_VERTEX = 8
        </member>
        <member name="F:Tao.Cg.CgGl.CG_GL_FRAGMENT">
            <summary>
            Fragment profile (returned by cgGLGetLatestProfile)
            </summary>
            CG_GL_FRAGMENT = 9
        </member>
        <member name="M:Tao.Cg.CgGl.#ctor">
            <summary>
                Prevents instantiation.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLIsProgramLoaded(System.IntPtr)">
            <summary>
            Returns true if the specified program is loaded.
            </summary>
            <param name="program">
            Handle to the program.
            </param>
            <returns>
            True if the specified program is loaded.
            </returns>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetProgramID(System.IntPtr)">
            <summary>
            Returns the program's ID.
            </summary>
            <param name="program">
            Handle to the program.
            </param>
            <returns>
            Program's ID.
            </returns>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLLoadProgram(System.IntPtr)">
            <summary>
            Loads program to OpenGL pipeline
            </summary>
            <param name="program">
            Handle to the program to load.
            </param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLBindProgram(System.IntPtr)">
            <summary>
            Bind the program to the current OpenGL API state.
            </summary>
            <param name="program">
            Handle to the program to bind.
            </param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLUnbindProgram(System.Int32)">
            <summary>
            Unbinds the program bound in a profile.
            </summary>
            <param name="profile">
            Handle to the profile to unbind programs from.
            </param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetOptimalOptions(System.Int32)">
            <summary>
            Sets the best compiler options available by card, driver and selected profile.
            </summary>
            <param name="profile">
            Profile.
            </param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetLatestProfile(System.Int32)">
            <summary>
            Returns the best profile available.
            </summary>
            <param name="profile_type">
            CG_GL_VERTEX or CG_GL_FRAGMENT program to look for the best matching profile.
            </param>
            <returns>
            Returns the best profile available.
            </returns>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLIsProfileSupported(System.Int32)">
            <summary>
            Checks if the profile is supported.
            </summary>
            <param name="profile">
            The profile to check the support of.
            </param>
            <returns>
            Returns true if the profile is supported.
            </returns>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLEnableProfile(System.Int32)">
            <summary>
            Enables the selected profile.
            </summary>
            <param name="profile">
            Profile to enable.
            </param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLDisableProfile(System.Int32)">
            <summary>
            Disables the selected profile.
            </summary>
            <param name="profile">
            Profile to disable.
            </param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterPointer(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Void*)">
            <summary>
            Sets parameter with attribute array.
            </summary>
            <param name="param">Parameter to be set.</param>
            <param name="fsize">Number of coordinates per vertex.</param>
            <param name="type">Data type of each coordinate.</param>
            <param name="stride">Specifies the byte offset between consecutive vertices. If stride is 0 the array is assumed to be tightly packed.</param>
            <param name="pointer">The pointer to the first coordinate in the vertex array.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterPointer(System.IntPtr,System.Int32,System.Int32,System.Int32,System.IntPtr)">
            <summary>
            Sets parameter with attribute array.
            </summary>
            <param name="param">Parameter to be set.</param>
            <param name="fsize">Number of coordinates per vertex.</param>
            <param name="type">Data type of each coordinate.</param>
            <param name="stride">Specifies the byte offset between consecutive vertices. If stride is 0 the array is assumed to be tightly packed.</param>
            <param name="pointer">The pointer to the first coordinate in the vertex array.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLEnableClientState(System.IntPtr)">
            <summary>
                Enables a vertex attribute in OpenGL state.
            </summary>
            <param name="param">Parameter to enable.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLDisableClientState(System.IntPtr)">
            <summary>
                Disables a vertex attribute in OpenGL state.
            </summary>
            <param name="param">Parameter to disable.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter1f(System.IntPtr,System.Single)">
            <summary>
            Sets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter2f(System.IntPtr,System.Single,System.Single)">
            <summary>
            Sets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter3f(System.IntPtr,System.Single,System.Single,System.Single)">
            <summary>
            Sets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter4f(System.IntPtr,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Sets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter1fv(System.IntPtr,System.Single*)">
            <summary>
            Sets the float value to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter1fv(System.IntPtr,System.Single[])">
            <summary>
            Sets the float value to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter1fv(System.IntPtr,System.IntPtr)">
            <summary>
            Sets the float value to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter2fv(System.IntPtr,System.Single*)">
            <summary>
            Sets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter2fv(System.IntPtr,System.Single[])">
            <summary>
            Sets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter2fv(System.IntPtr,System.IntPtr)">
            <summary>
            Sets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter3fv(System.IntPtr,System.Single*)">
            <summary>
            Sets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter3fv(System.IntPtr,System.Single[])">
            <summary>
            Sets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter3fv(System.IntPtr,System.IntPtr)">
            <summary>
            Sets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter4fv(System.IntPtr,System.Single*)">
            <summary>
            Sets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter4fv(System.IntPtr,System.Single[])">
            <summary>
            Sets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter4fv(System.IntPtr,System.IntPtr)">
            <summary>
            Sets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter1d(System.IntPtr,System.Double)">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter2d(System.IntPtr,System.Double,System.Double)">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter3d(System.IntPtr,System.Double,System.Double,System.Double)">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter4d(System.IntPtr,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter1dv(System.IntPtr,System.Double*)">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter1dv(System.IntPtr,System.Double[])">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter1dv(System.IntPtr,System.IntPtr)">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter2dv(System.IntPtr,System.Double*)">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter2dv(System.IntPtr,System.Double[])">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter2dv(System.IntPtr,System.IntPtr)">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter3dv(System.IntPtr,System.Double*)">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter3dv(System.IntPtr,System.Double[])">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter3dv(System.IntPtr,System.IntPtr)">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter4dv(System.IntPtr,System.Double*)">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter4dv(System.IntPtr,System.Double[])">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameter4dv(System.IntPtr,System.IntPtr)">
            <summary>
            Sets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter1f(System.IntPtr,System.Single*)">
            <summary>
            Gets the float value to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter1f(System.IntPtr,System.Single[])">
            <summary>
            Gets the float value to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter1f(System.IntPtr,System.IntPtr)">
            <summary>
            Gets the float value to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter2f(System.IntPtr,System.Single*)">
            <summary>
            Gets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter2f(System.IntPtr,System.Single[])">
            <summary>
            Gets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter2f(System.IntPtr,System.IntPtr)">
            <summary>
            Gets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter3f(System.IntPtr,System.Single*)">
            <summary>
            Gets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter3f(System.IntPtr,System.Single[])">
            <summary>
            Gets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter3f(System.IntPtr,System.IntPtr)">
            <summary>
            Gets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter4f(System.IntPtr,System.Single*)">
            <summary>
            Gets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter4f(System.IntPtr,System.Single[])">
            <summary>
            Gets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter4f(System.IntPtr,System.IntPtr)">
            <summary>
            Gets the float values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter1d(System.IntPtr,System.Double*)">
            <summary>
            Gets the double value to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter1d(System.IntPtr,System.Double[])">
            <summary>
            Gets the double value to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter1d(System.IntPtr,System.IntPtr)">
            <summary>
            Gets the double value to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter2d(System.IntPtr,System.Double*)">
            <summary>
            Gets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter2d(System.IntPtr,System.Double[])">
            <summary>
            Gets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter2d(System.IntPtr,System.IntPtr)">
            <summary>
            Gets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter3d(System.IntPtr,System.Double*)">
            <summary>
            Gets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter3d(System.IntPtr,System.Double[])">
            <summary>
            Gets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter3d(System.IntPtr,System.IntPtr)">
            <summary>
            Gets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter4d(System.IntPtr,System.Double*)">
            <summary>
            Gets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter4d(System.IntPtr,System.Double[])">
            <summary>
            Gets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameter4d(System.IntPtr,System.IntPtr)">
            <summary>
            Gets the double values to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray1f(System.IntPtr,System.Int64,System.Int64,System.Single*)">
            <summary>
            Sets the float values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray1f(System.IntPtr,System.Int64,System.Int64,System.Single[])">
            <summary>
            Sets the float values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray1f(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Sets the float values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray2f(System.IntPtr,System.Int64,System.Int64,System.Single*)">
            <summary>
            Sets the float values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray2f(System.IntPtr,System.Int64,System.Int64,System.Single[])">
            <summary>
            Sets the float values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray2f(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Sets the float values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray3f(System.IntPtr,System.Int64,System.Int64,System.Single*)">
            <summary>
            Sets the float values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray3f(System.IntPtr,System.Int64,System.Int64,System.Single[])">
            <summary>
            Sets the float values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray3f(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Sets the float values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray4f(System.IntPtr,System.Int64,System.Int64,System.Single*)">
            <summary>
            Sets the float values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray4f(System.IntPtr,System.Int64,System.Int64,System.Single[])">
            <summary>
            Sets the float values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray4f(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Sets the float values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray1d(System.IntPtr,System.Int64,System.Int64,System.Double*)">
            <summary>
            Sets the double values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray1d(System.IntPtr,System.Int64,System.Int64,System.Double[])">
            <summary>
            Sets the double values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray1d(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Sets the double values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray2d(System.IntPtr,System.Int64,System.Int64,System.Double*)">
            <summary>
            Sets the double values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray2d(System.IntPtr,System.Int64,System.Int64,System.Double[])">
            <summary>
            Sets the double values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray2d(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Sets the double values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray3d(System.IntPtr,System.Int64,System.Int64,System.Double*)">
            <summary>
            Sets the double values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray3d(System.IntPtr,System.Int64,System.Int64,System.Double[])">
            <summary>
            Sets the double values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray3d(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Sets the double values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray4d(System.IntPtr,System.Int64,System.Int64,System.Double*)">
            <summary>
            Sets the double values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray4d(System.IntPtr,System.Int64,System.Int64,System.Double[])">
            <summary>
            Sets the double values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetParameterArray4d(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Sets the double values to the specific parameter.
            </summary>
            <param name="param">Parameter to set values to.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to set.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray1f(System.IntPtr,System.Int64,System.Int64,System.Single*)">
            <summary>
            Gets the float values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray1f(System.IntPtr,System.Int64,System.Int64,System.Single[])">
            <summary>
            Gets the float values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray1f(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Gets the float values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray2f(System.IntPtr,System.Int64,System.Int64,System.Single*)">
            <summary>
            Gets the float values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray2f(System.IntPtr,System.Int64,System.Int64,System.Single[])">
            <summary>
            Gets the float values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray2f(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Gets the float values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray3f(System.IntPtr,System.Int64,System.Int64,System.Single*)">
            <summary>
            Gets the float values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray3f(System.IntPtr,System.Int64,System.Int64,System.Single[])">
            <summary>
            Gets the float values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray3f(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Gets the float values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray4f(System.IntPtr,System.Int64,System.Int64,System.Single*)">
            <summary>
            Gets the float values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray4f(System.IntPtr,System.Int64,System.Int64,System.Single[])">
            <summary>
            Gets the float values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray4f(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Gets the float values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray1d(System.IntPtr,System.Int64,System.Int64,System.Double*)">
            <summary>
            Gets the double values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray1d(System.IntPtr,System.Int64,System.Int64,System.Double[])">
            <summary>
            Gets the double values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray1d(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Gets the double values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray2d(System.IntPtr,System.Int64,System.Int64,System.Double*)">
            <summary>
            Gets the double values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray2d(System.IntPtr,System.Int64,System.Int64,System.Double[])">
            <summary>
            Gets the double values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray2d(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Gets the double values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray3d(System.IntPtr,System.Int64,System.Int64,System.Double*)">
            <summary>
            Gets the double values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray3d(System.IntPtr,System.Int64,System.Int64,System.Double[])">
            <summary>
            Gets the double values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray3d(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Gets the double values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray4d(System.IntPtr,System.Int64,System.Int64,System.Double*)">
            <summary>
            Gets the double values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray4d(System.IntPtr,System.Int64,System.Int64,System.Double[])">
            <summary>
            Gets the double values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetParameterArray4d(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Gets the double values from the specific parameter.
            </summary>
            <param name="param">Parameter to get values from.</param>
            <param name="offset">Offset into an array</param>
            <param name="nelements">Number of values to get.</param>
            <param name="values">Array of values.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetStateMatrixParameter(System.IntPtr,System.Int32,System.Int32)">
            <summary>
            Sets the values of the parameter to a matrix in the OpenGL state.
            </summary>
            <param name="param">
            Parameter that will be set.
            </param>
            <param name="matrix">
            Which matrix should be retreived from the OpenGL state.
            </param>
            <param name="transform">
            Optional transformation that will be aplied to the OpenGL state matrix before it is retreived to the parameter.
            </param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterdr(System.IntPtr,System.Double*)">
            <summary>
            Sets the value of matrix parameters in row order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterdr(System.IntPtr,System.Double[])">
            <summary>
            Sets the value of matrix parameters in row order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterdr(System.IntPtr,System.IntPtr)">
            <summary>
            Sets the value of matrix parameters in row order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterdr(System.IntPtr,System.Single*)">
            <summary>
            Sets the value of matrix parameters in row order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterfr(System.IntPtr,System.Single[])">
            <summary>
            Sets the value of matrix parameters in row order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterfr(System.IntPtr,System.IntPtr)">
            <summary>
            Sets the value of matrix parameters in row order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterdc(System.IntPtr,System.Double*)">
            <summary>
            Sets the value of matrix parameters in column  order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterdc(System.IntPtr,System.Double[])">
            <summary>
            Sets the value of matrix parameters in column  order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterdc(System.IntPtr,System.IntPtr)">
            <summary>
            Sets the value of matrix parameters in column  order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterfc(System.IntPtr,System.Single*)">
            <summary>
            Sets the value of matrix parameters in column  order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterfc(System.IntPtr,System.Single[])">
            <summary>
            Sets the value of matrix parameters in column  order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterfc(System.IntPtr,System.IntPtr)">
            <summary>
            Sets the value of matrix parameters in column  order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterdr(System.IntPtr,System.Double*)">
            <summary>
            Gets the value of matrix parameters in row order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterdr(System.IntPtr,System.Double[])">
            <summary>
            Gets the value of matrix parameters in row order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterdr(System.IntPtr,System.IntPtr)">
            <summary>
            Gets the value of matrix parameters in row order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterdr(System.IntPtr,System.Single*)">
            <summary>
            Gets the value of matrix parameters in row order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterfr(System.IntPtr,System.Single[])">
            <summary>
            Gets the value of matrix parameters in row order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterfr(System.IntPtr,System.IntPtr)">
            <summary>
            Gets the value of matrix parameters in row order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterdc(System.IntPtr,System.Double*)">
            <summary>
            Gets the value of matrix parameters in column order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterdc(System.IntPtr,System.Double[])">
            <summary>
            Gets the value of matrix parameters in column order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterdc(System.IntPtr,System.IntPtr)">
            <summary>
            Gets the value of matrix parameters in column order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterfc(System.IntPtr,System.Single*)">
            <summary>
            Gets the value of matrix parameters in column order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterfc(System.IntPtr,System.Single[])">
            <summary>
            Gets the value of matrix parameters in column order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterfc(System.IntPtr,System.IntPtr)">
            <summary>
            Gets the value of matrix parameters in column order.
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterArrayfc(System.IntPtr,System.Int64,System.Int64,System.Single*)">
            <summary>
            Sets an array matrix parameters (float) in column order.
            </summary>
            <param name="param">Parameter to be set.</param>
            <param name="offset">An offset into the array parameter to start setting from.</param>
            <param name="nelements">The number of elements to set. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values to set the parameter to. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterArrayfc(System.IntPtr,System.Int64,System.Int64,System.Single[])">
            <summary>
            Sets an array matrix parameters (float) in column order.
            </summary>
            <param name="param">Parameter to be set.</param>
            <param name="offset">An offset into the array parameter to start setting from.</param>
            <param name="nelements">The number of elements to set. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values to set the parameter to. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterArrayfc(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Sets an array matrix parameters (float) in column order.
            </summary>
            <param name="param">Parameter to be set.</param>
            <param name="offset">An offset into the array parameter to start setting from.</param>
            <param name="nelements">The number of elements to set. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values to set the parameter to. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterArraydc(System.IntPtr,System.Int64,System.Int64,System.Double*)">
            <summary>
            Sets an array matrix parameters (double) in column order.
            </summary>
            <param name="param">Parameter to be set.</param>
            <param name="offset">An offset into the array parameter to start setting from.</param>
            <param name="nelements">The number of elements to set. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values to set the parameter to. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterArraydc(System.IntPtr,System.Int64,System.Int64,System.Double[])">
            <summary>
            Sets an array matrix parameters (double) in column order.
            </summary>
            <param name="param">Parameter to be set.</param>
            <param name="offset">An offset into the array parameter to start setting from.</param>
            <param name="nelements">The number of elements to set. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values to set the parameter to. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterArraydc(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Sets an array matrix parameters (double) in column order.
            </summary>
            <param name="param">Parameter to be set.</param>
            <param name="offset">An offset into the array parameter to start setting from.</param>
            <param name="nelements">The number of elements to set. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values to set the parameter to. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterArrayfr(System.IntPtr,System.Int64,System.Int64,System.Single*)">
            <summary>
            Sets an array matrix parameters (float) in row order.
            </summary>
            <param name="param">Parameter to be set.</param>
            <param name="offset">An offset into the array parameter to start setting from.</param>
            <param name="nelements">The number of elements to set. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values to set the parameter to. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterArrayfr(System.IntPtr,System.Int64,System.Int64,System.Single[])">
            <summary>
            Sets an array matrix parameters (float) in row order.
            </summary>
            <param name="param">Parameter to be set.</param>
            <param name="offset">An offset into the array parameter to start setting from.</param>
            <param name="nelements">The number of elements to set. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values to set the parameter to. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterArrayfr(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Sets an array matrix parameters (float) in row order.
            </summary>
            <param name="param">Parameter to be set.</param>
            <param name="offset">An offset into the array parameter to start setting from.</param>
            <param name="nelements">The number of elements to set. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values to set the parameter to. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterArraydr(System.IntPtr,System.Int64,System.Int64,System.Double*)">
            <summary>
            Sets an array matrix parameters (double) in row order.
            </summary>
            <param name="param">Parameter to be set.</param>
            <param name="offset">An offset into the array parameter to start setting from.</param>
            <param name="nelements">The number of elements to set. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values to set the parameter to. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterArraydr(System.IntPtr,System.Int64,System.Int64,System.Double[])">
            <summary>
            Sets an array matrix parameters (double) in row order.
            </summary>
            <param name="param">Parameter to be set.</param>
            <param name="offset">An offset into the array parameter to start setting from.</param>
            <param name="nelements">The number of elements to set. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values to set the parameter to. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetMatrixParameterArraydr(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Sets an array matrix parameters (double) in row order.
            </summary>
            <param name="param">Parameter to be set.</param>
            <param name="offset">An offset into the array parameter to start setting from.</param>
            <param name="nelements">The number of elements to set. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values to set the parameter to. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterArrayfc(System.IntPtr,System.Int64,System.Int64,System.Single*)">
            <summary>
            Gets an array matrix parameters (float) in column order.
            </summary>
            <param name="param">Parameter to get data from.</param>
            <param name="offset">An offset into the array parameter to start getting from.</param>
            <param name="nelements">The number of elements to get. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values retreived from parameter.. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterArrayfc(System.IntPtr,System.Int64,System.Int64,System.Single[])">
            <summary>
            Gets an array matrix parameters (float) in column order.
            </summary>
            <param name="param">Parameter to get data from.</param>
            <param name="offset">An offset into the array parameter to start getting from.</param>
            <param name="nelements">The number of elements to get. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values retreived from parameter.. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterArrayfc(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Gets an array matrix parameters (float) in column order.
            </summary>
            <param name="param">Parameter to get data from.</param>
            <param name="offset">An offset into the array parameter to start getting from.</param>
            <param name="nelements">The number of elements to get. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values retreived from parameter.. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterArraydc(System.IntPtr,System.Int64,System.Int64,System.Double*)">
            <summary>
            Gets an array matrix parameters (double) in column order.
            </summary>
            <param name="param">Parameter to get data from.</param>
            <param name="offset">An offset into the array parameter to start getting from.</param>
            <param name="nelements">The number of elements to get. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values retreived from parameter.. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterArraydc(System.IntPtr,System.Int64,System.Int64,System.Double[])">
            <summary>
            Gets an array matrix parameters (double) in column order.
            </summary>
            <param name="param">Parameter to get data from.</param>
            <param name="offset">An offset into the array parameter to start getting from.</param>
            <param name="nelements">The number of elements to get. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values retreived from parameter.. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterArraydc(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Gets an array matrix parameters (double) in column order.
            </summary>
            <param name="param">Parameter to get data from.</param>
            <param name="offset">An offset into the array parameter to start getting from.</param>
            <param name="nelements">The number of elements to get. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values retreived from parameter.. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterArrayfr(System.IntPtr,System.Int64,System.Int64,System.Single*)">
            <summary>
            Gets an array matrix parameters (float) in row order.
            </summary>
            <param name="param">Parameter to get data from.</param>
            <param name="offset">An offset into the array parameter to start getting from.</param>
            <param name="nelements">The number of elements to get. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values retreived from parameter.. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterArrayfr(System.IntPtr,System.Int64,System.Int64,System.Single[])">
            <summary>
            Gets an array matrix parameters (float) in row order.
            </summary>
            <param name="param">Parameter to get data from.</param>
            <param name="offset">An offset into the array parameter to start getting from.</param>
            <param name="nelements">The number of elements to get. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values retreived from parameter.. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterArrayfr(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Gets an array matrix parameters (float) in row order.
            </summary>
            <param name="param">Parameter to get data from.</param>
            <param name="offset">An offset into the array parameter to start getting from.</param>
            <param name="nelements">The number of elements to get. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values retreived from parameter.. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterArraydr(System.IntPtr,System.Int64,System.Int64,System.Double*)">
            <summary>
            Gets an array matrix parameters (double) in row order.
            </summary>
            <param name="param">Parameter to get data from.</param>
            <param name="offset">An offset into the array parameter to start getting from.</param>
            <param name="nelements">The number of elements to get. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values retreived from parameter.. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterArraydr(System.IntPtr,System.Int64,System.Int64,System.Double[])">
            <summary>
            Gets an array matrix parameters (double) in row order.
            </summary>
            <param name="param">Parameter to get data from.</param>
            <param name="offset">An offset into the array parameter to start getting from.</param>
            <param name="nelements">The number of elements to get. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values retreived from parameter.. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetMatrixParameterArraydr(System.IntPtr,System.Int64,System.Int64,System.IntPtr)">
            <summary>
            Gets an array matrix parameters (double) in row order.
            </summary>
            <param name="param">Parameter to get data from.</param>
            <param name="offset">An offset into the array parameter to start getting from.</param>
            <param name="nelements">The number of elements to get. A value of 0 will default to the number of elements in the array minus the offset value.</param>
            <param name="matrices">The array of values retreived from parameter.. This must be a contiguous set of values that total nelements times the number of elements in the matrix.</param>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetTextureParameter(System.IntPtr,System.Int32)">
            <summary>
            Sets texture object to the specified parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetTextureParameter(System.IntPtr)">
            <summary>
            Retreives the value of a texture parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLEnableTextureParameter(System.IntPtr)">
            <summary>
            Enables (binds) the texture unit associated with the given texture parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLDisableTextureParameter(System.IntPtr)">
            <summary>
            Disables the texture unit associated with the given texture parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetTextureEnum(System.IntPtr)">
            <summary>
            Retreives the OpenGL enumeration for the texture unit associated with the texture parameter.
            <remarks>
            Use cgGetNamedParameter to obtain the valid pointer to param.
            It can be one of the GL_TEXTURE#_ARB if valid.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetManageTextureParameters(System.IntPtr,System.Boolean)">
            <summary>
            Enables or disables the automatic texture management for the given rendering context.
            <remarks>
            Use CG_TRUE or CG_FALSE to enable/disable automatic texture management.
            </remarks>
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLGetManageTextureParameters(System.IntPtr)">
            <summary>
            Retreives the manage texture parameters flag from a context 
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLSetupSampler(System.IntPtr,System.Int32)">
            <summary>
             
            </summary>
        </member>
        <member name="M:Tao.Cg.CgGl.cgGLRegisterStates(System.IntPtr)">
            <summary>
             
            </summary>
        </member>
        <member name="T:Tao.Cg.DelegateCallingConventionCdeclAttribute">
            <summary>
                Marks a delegate's calling convention as a <see cref="F:System.Runtime.InteropServices.CallingConvention.Cdecl"/>.
            </summary>
            <remarks>
                This is a hack as the C# compiler does not allow setting a calling convention on a
                delegate.  This is extracted and the appropriate MSIL injected by the Tao.PostProcess
                utility.
            </remarks>
        </member>
        <member name="M:Tao.Cg.DelegateCallingConventionCdeclAttribute.#ctor">
            <summary>
                Empty constructor.
            </summary>
        </member>
    </members>
</doc>
