Mercurial > hg > Members > e075717
annotate o3d/converter/Library/Frameworks/Cg.framework/Versions/1.0/Headers/cgGL.h @ 34:3e86f61e519f
add o3d files and COLLADA converter
author | mayaguwa@mayah.st.ie.u-ryukyu.ac.jp |
---|---|
date | Sun, 01 Aug 2010 04:45:30 +0900 |
parents | |
children |
rev | line source |
---|---|
34
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
1 /* |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
2 * |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
3 * Copyright (c) 2002-2009, NVIDIA Corporation. |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
4 * |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
5 * |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
6 * |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
7 * NVIDIA Corporation("NVIDIA") supplies this software to you in consideration |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
8 * of your agreement to the following terms, and your use, installation, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
9 * modification or redistribution of this NVIDIA software constitutes |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
10 * acceptance of these terms. If you do not agree with these terms, please do |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
11 * not use, install, modify or redistribute this NVIDIA software. |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
12 * |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
13 * |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
14 * |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
15 * In consideration of your agreement to abide by the following terms, and |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
16 * subject to these terms, NVIDIA grants you a personal, non-exclusive license, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
17 * under NVIDIA's copyrights in this original NVIDIA software (the "NVIDIA |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
18 * Software"), to use, reproduce, modify and redistribute the NVIDIA |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
19 * Software, with or without modifications, in source and/or binary forms; |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
20 * provided that if you redistribute the NVIDIA Software, you must retain the |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
21 * copyright notice of NVIDIA, this notice and the following text and |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
22 * disclaimers in all such redistributions of the NVIDIA Software. Neither the |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
23 * name, trademarks, service marks nor logos of NVIDIA Corporation may be used |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
24 * to endorse or promote products derived from the NVIDIA Software without |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
25 * specific prior written permission from NVIDIA. Except as expressly stated |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
26 * in this notice, no other rights or licenses express or implied, are granted |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
27 * by NVIDIA herein, including but not limited to any patent rights that may be |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
28 * infringed by your derivative works or by other works in which the NVIDIA |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
29 * Software may be incorporated. No hardware is licensed hereunder. |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
30 * |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
31 * |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
32 * |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
33 * THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
34 * WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
35 * WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
36 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ITS USE AND OPERATION |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
37 * EITHER ALONE OR IN COMBINATION WITH OTHER PRODUCTS. |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
38 * |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
39 * |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
40 * |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
41 * IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
42 * EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOST |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
43 * PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
44 * PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY OUT OF THE USE, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
45 * REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE NVIDIA SOFTWARE, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
46 * HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
47 * NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF NVIDIA HAS BEEN ADVISED |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
48 * OF THE POSSIBILITY OF SUCH DAMAGE. |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
49 * |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
50 */ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
51 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
52 #ifndef _cggl_h |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
53 #define _cggl_h |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
54 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
55 #include <Cg/cg.h> |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
56 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
57 #ifdef _WIN32 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
58 # ifndef APIENTRY /* From Win32's <windef.h> */ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
59 # define CGGL_APIENTRY_DEFINED |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
60 # if (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__BORLANDC__) || defined(__LCC__) |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
61 # define APIENTRY __stdcall |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
62 # else |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
63 # define APIENTRY |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
64 # endif |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
65 # endif |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
66 # ifndef WINGDIAPI /* From Win32's <wingdi.h> and <winnt.h> */ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
67 # define CGGL_WINGDIAPI_DEFINED |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
68 # define WINGDIAPI __declspec(dllimport) |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
69 # endif |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
70 #endif /* _WIN32 */ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
71 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
72 /* Set up for either Win32 import/export/lib. */ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
73 #ifndef CGGL_API |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
74 # ifdef CGGL_EXPORTS |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
75 # ifdef _WIN32 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
76 # define CGGL_API __declspec(dllexport) |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
77 # elif defined(__GNUC__) && __GNUC__>=4 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
78 # define CGGL_API __attribute__ ((visibility("default"))) |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
79 # elif defined(__SUNPRO_C) || defined(__SUNPRO_CC) |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
80 # define CGGL_API __global |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
81 # else |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
82 # define CGGL_API |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
83 # endif |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
84 # else |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
85 # define CGGL_API |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
86 # endif |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
87 #endif |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
88 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
89 #ifndef CGGLENTRY |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
90 # ifdef _WIN32 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
91 # define CGGLENTRY __cdecl |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
92 # else |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
93 # define CGGLENTRY |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
94 # endif |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
95 #endif |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
96 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
97 #ifdef __APPLE__ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
98 #include <OpenGL/gl.h> |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
99 #else |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
100 #include <GL/gl.h> |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
101 #endif |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
102 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
103 #ifdef __cplusplus |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
104 extern "C" { |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
105 #endif |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
106 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
107 /*****************************************************************************/ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
108 /*** cgGL Type Definitions ***/ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
109 /*****************************************************************************/ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
110 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
111 typedef enum |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
112 { |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
113 CG_GL_MATRIX_IDENTITY = 0, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
114 CG_GL_MATRIX_TRANSPOSE = 1, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
115 CG_GL_MATRIX_INVERSE = 2, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
116 CG_GL_MATRIX_INVERSE_TRANSPOSE = 3, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
117 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
118 CG_GL_MODELVIEW_MATRIX, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
119 CG_GL_PROJECTION_MATRIX, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
120 CG_GL_TEXTURE_MATRIX, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
121 CG_GL_MODELVIEW_PROJECTION_MATRIX, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
122 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
123 CG_GL_VERTEX, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
124 CG_GL_FRAGMENT, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
125 CG_GL_GEOMETRY |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
126 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
127 } CGGLenum; |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
128 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
129 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
130 #ifndef CGGL_EXPLICIT |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
131 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
132 /****************************************************************************** |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
133 *** Profile Functions |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
134 *****************************************************************************/ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
135 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
136 CGGL_API CGbool CGGLENTRY cgGLIsProfileSupported(CGprofile profile); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
137 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
138 CGGL_API void CGGLENTRY cgGLEnableProfile(CGprofile profile); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
139 CGGL_API void CGGLENTRY cgGLDisableProfile(CGprofile profile); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
140 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
141 CGGL_API CGprofile CGGLENTRY cgGLGetLatestProfile(CGGLenum profile_type); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
142 CGGL_API void CGGLENTRY cgGLSetOptimalOptions(CGprofile profile); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
143 CGGL_API char const ** CGGLENTRY cgGLGetOptimalOptions(CGprofile profile); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
144 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
145 /****************************************************************************** |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
146 *** Program Managment Functions |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
147 *****************************************************************************/ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
148 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
149 CGGL_API void CGGLENTRY cgGLLoadProgram(CGprogram program); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
150 CGGL_API void CGGLENTRY cgGLUnloadProgram(CGprogram program); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
151 CGGL_API CGbool CGGLENTRY cgGLIsProgramLoaded(CGprogram program); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
152 CGGL_API void CGGLENTRY cgGLBindProgram(CGprogram program); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
153 CGGL_API void CGGLENTRY cgGLUnbindProgram(CGprofile profile); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
154 CGGL_API GLuint CGGLENTRY cgGLGetProgramID(CGprogram program); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
155 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
156 /****************************************************************************** |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
157 *** Parameter Managment Functions |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
158 *****************************************************************************/ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
159 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
160 CGGL_API void CGGLENTRY cgGLSetParameter1f(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
161 float x); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
162 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
163 CGGL_API void CGGLENTRY cgGLSetParameter2f(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
164 float x, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
165 float y); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
166 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
167 CGGL_API void CGGLENTRY cgGLSetParameter3f(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
168 float x, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
169 float y, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
170 float z); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
171 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
172 CGGL_API void CGGLENTRY cgGLSetParameter4f(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
173 float x, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
174 float y, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
175 float z, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
176 float w); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
177 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
178 CGGL_API void CGGLENTRY cgGLSetParameter1fv(CGparameter param, const float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
179 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
180 CGGL_API void CGGLENTRY cgGLSetParameter2fv(CGparameter param, const float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
181 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
182 CGGL_API void CGGLENTRY cgGLSetParameter3fv(CGparameter param, const float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
183 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
184 CGGL_API void CGGLENTRY cgGLSetParameter4fv(CGparameter param, const float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
185 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
186 CGGL_API void CGGLENTRY cgGLSetParameter1d(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
187 double x); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
188 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
189 CGGL_API void CGGLENTRY cgGLSetParameter2d(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
190 double x, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
191 double y); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
192 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
193 CGGL_API void CGGLENTRY cgGLSetParameter3d(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
194 double x, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
195 double y, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
196 double z); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
197 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
198 CGGL_API void CGGLENTRY cgGLSetParameter4d(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
199 double x, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
200 double y, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
201 double z, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
202 double w); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
203 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
204 CGGL_API void CGGLENTRY cgGLSetParameter1dv(CGparameter param, const double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
205 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
206 CGGL_API void CGGLENTRY cgGLSetParameter2dv(CGparameter param, const double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
207 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
208 CGGL_API void CGGLENTRY cgGLSetParameter3dv(CGparameter param, const double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
209 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
210 CGGL_API void CGGLENTRY cgGLSetParameter4dv(CGparameter param, const double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
211 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
212 CGGL_API void CGGLENTRY cgGLGetParameter1f(CGparameter param, float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
213 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
214 CGGL_API void CGGLENTRY cgGLGetParameter2f(CGparameter param, float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
215 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
216 CGGL_API void CGGLENTRY cgGLGetParameter3f(CGparameter param, float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
217 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
218 CGGL_API void CGGLENTRY cgGLGetParameter4f(CGparameter param, float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
219 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
220 CGGL_API void CGGLENTRY cgGLGetParameter1d(CGparameter param, double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
221 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
222 CGGL_API void CGGLENTRY cgGLGetParameter2d(CGparameter param, double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
223 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
224 CGGL_API void CGGLENTRY cgGLGetParameter3d(CGparameter param, double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
225 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
226 CGGL_API void CGGLENTRY cgGLGetParameter4d(CGparameter param, double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
227 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
228 CGGL_API void CGGLENTRY cgGLSetParameterArray1f(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
229 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
230 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
231 const float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
232 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
233 CGGL_API void CGGLENTRY cgGLSetParameterArray2f(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
234 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
235 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
236 const float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
237 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
238 CGGL_API void CGGLENTRY cgGLSetParameterArray3f(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
239 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
240 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
241 const float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
242 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
243 CGGL_API void CGGLENTRY cgGLSetParameterArray4f(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
244 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
245 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
246 const float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
247 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
248 CGGL_API void CGGLENTRY cgGLSetParameterArray1d(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
249 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
250 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
251 const double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
252 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
253 CGGL_API void CGGLENTRY cgGLSetParameterArray2d(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
254 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
255 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
256 const double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
257 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
258 CGGL_API void CGGLENTRY cgGLSetParameterArray3d(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
259 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
260 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
261 const double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
262 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
263 CGGL_API void CGGLENTRY cgGLSetParameterArray4d(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
264 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
265 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
266 const double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
267 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
268 CGGL_API void CGGLENTRY cgGLGetParameterArray1f(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
269 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
270 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
271 float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
272 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
273 CGGL_API void CGGLENTRY cgGLGetParameterArray2f(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
274 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
275 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
276 float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
277 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
278 CGGL_API void CGGLENTRY cgGLGetParameterArray3f(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
279 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
280 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
281 float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
282 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
283 CGGL_API void CGGLENTRY cgGLGetParameterArray4f(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
284 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
285 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
286 float *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
287 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
288 CGGL_API void CGGLENTRY cgGLGetParameterArray1d(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
289 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
290 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
291 double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
292 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
293 CGGL_API void CGGLENTRY cgGLGetParameterArray2d(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
294 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
295 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
296 double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
297 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
298 CGGL_API void CGGLENTRY cgGLGetParameterArray3d(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
299 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
300 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
301 double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
302 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
303 CGGL_API void CGGLENTRY cgGLGetParameterArray4d(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
304 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
305 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
306 double *v); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
307 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
308 CGGL_API void CGGLENTRY cgGLSetParameterPointer(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
309 GLint fsize, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
310 GLenum type, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
311 GLsizei stride, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
312 const GLvoid *pointer); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
313 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
314 CGGL_API void CGGLENTRY cgGLEnableClientState(CGparameter param); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
315 CGGL_API void CGGLENTRY cgGLDisableClientState(CGparameter param); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
316 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
317 /****************************************************************************** |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
318 *** Matrix Parameter Managment Functions |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
319 *****************************************************************************/ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
320 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
321 CGGL_API void CGGLENTRY cgGLSetMatrixParameterdr(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
322 const double *matrix); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
323 CGGL_API void CGGLENTRY cgGLSetMatrixParameterfr(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
324 const float *matrix); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
325 CGGL_API void CGGLENTRY cgGLSetMatrixParameterdc(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
326 const double *matrix); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
327 CGGL_API void CGGLENTRY cgGLSetMatrixParameterfc(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
328 const float *matrix); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
329 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
330 CGGL_API void CGGLENTRY cgGLGetMatrixParameterdr(CGparameter param, double *matrix); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
331 CGGL_API void CGGLENTRY cgGLGetMatrixParameterfr(CGparameter param, float *matrix); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
332 CGGL_API void CGGLENTRY cgGLGetMatrixParameterdc(CGparameter param, double *matrix); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
333 CGGL_API void CGGLENTRY cgGLGetMatrixParameterfc(CGparameter param, float *matrix); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
334 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
335 CGGL_API void CGGLENTRY cgGLSetStateMatrixParameter(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
336 CGGLenum matrix, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
337 CGGLenum transform); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
338 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
339 CGGL_API void CGGLENTRY cgGLSetMatrixParameterArrayfc(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
340 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
341 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
342 const float *matrices); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
343 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
344 CGGL_API void CGGLENTRY cgGLSetMatrixParameterArrayfr(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
345 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
346 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
347 const float *matrices); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
348 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
349 CGGL_API void CGGLENTRY cgGLSetMatrixParameterArraydc(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
350 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
351 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
352 const double *matrices); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
353 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
354 CGGL_API void CGGLENTRY cgGLSetMatrixParameterArraydr(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
355 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
356 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
357 const double *matrices); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
358 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
359 CGGL_API void CGGLENTRY cgGLGetMatrixParameterArrayfc(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
360 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
361 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
362 float *matrices); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
363 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
364 CGGL_API void CGGLENTRY cgGLGetMatrixParameterArrayfr(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
365 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
366 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
367 float *matrices); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
368 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
369 CGGL_API void CGGLENTRY cgGLGetMatrixParameterArraydc(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
370 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
371 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
372 double *matrices); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
373 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
374 CGGL_API void CGGLENTRY cgGLGetMatrixParameterArraydr(CGparameter param, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
375 long offset, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
376 long nelements, |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
377 double *matrices); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
378 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
379 /****************************************************************************** |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
380 *** Texture Parameter Managment Functions |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
381 *****************************************************************************/ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
382 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
383 CGGL_API void CGGLENTRY cgGLSetTextureParameter(CGparameter param, GLuint texobj); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
384 CGGL_API GLuint CGGLENTRY cgGLGetTextureParameter(CGparameter param); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
385 CGGL_API void CGGLENTRY cgGLEnableTextureParameter(CGparameter param); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
386 CGGL_API void CGGLENTRY cgGLDisableTextureParameter(CGparameter param); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
387 CGGL_API GLenum CGGLENTRY cgGLGetTextureEnum(CGparameter param); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
388 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
389 CGGL_API void CGGLENTRY cgGLSetManageTextureParameters(CGcontext ctx, CGbool flag); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
390 CGGL_API CGbool CGGLENTRY cgGLGetManageTextureParameters(CGcontext ctx); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
391 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
392 CGGL_API void CGGLENTRY cgGLSetupSampler(CGparameter param, GLuint texobj); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
393 CGGL_API void CGGLENTRY cgGLRegisterStates(CGcontext); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
394 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
395 CGGL_API void CGGLENTRY cgGLEnableProgramProfiles( CGprogram program ); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
396 CGGL_API void CGGLENTRY cgGLDisableProgramProfiles( CGprogram program ); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
397 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
398 /****************************************************************************** |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
399 *** Misc Functions |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
400 *****************************************************************************/ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
401 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
402 CGGL_API void CGGLENTRY cgGLSetDebugMode( CGbool debug ); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
403 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
404 /****************************************************************************** |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
405 *** Buffer Functions |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
406 *****************************************************************************/ |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
407 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
408 CGGL_API CGbuffer CGGLENTRY cgGLCreateBuffer(CGcontext context, int size, const void *data, GLenum bufferUsage); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
409 CGGL_API GLuint CGGLENTRY cgGLGetBufferObject(CGbuffer buffer); |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
410 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
411 #endif |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
412 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
413 #ifdef __cplusplus |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
414 } |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
415 #endif |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
416 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
417 #ifdef CGGL_APIENTRY_DEFINED |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
418 # undef CGGL_APIENTRY_DEFINED |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
419 # undef APIENTRY |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
420 #endif |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
421 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
422 #ifdef CGGL_WINGDIAPI_DEFINED |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
423 # undef CGGL_WINGDIAPI_DEFINED |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
424 # undef WINGDIAPI |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
425 #endif |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
426 |
3e86f61e519f
add o3d files and COLLADA converter
mayaguwa@mayah.st.ie.u-ryukyu.ac.jp
parents:
diff
changeset
|
427 #endif |