2012-05-01 2 views
0

Я использую SharpGL для программирования OpenGL с использованием C#, но я не могу найти типы данных OpenGL, как GLfloat, GLint, ...... и т. Д.Где я могу найти пользовательские типы данных opengl в SharpGL?

+1

Зачем они нужны? Вы используете C#; используйте типы C#. –

+0

Да, вы правы, но я думал, что эти типы предназначены для графики. – BlzOfHK

+0

Не нужно - в примерах также используются стандартные типы. Если вы действительно хотели, вы могли бы использовать aliasing: 'using GLFloat = System.Single;' –

ответ

0

Я бы использовал типы OpenGL в любом случае. Если вы хотите использовать Byte или Bool для GLboolean, вы меняете их все с помощью отдельной строки. Я использую этот список (не уверен, что он завершен, но он запускается):

using GLbitfield = System.UInt32; 
using GLboolean = System.Boolean; 
using GLbyte = System.SByte; 
using GLclampf = System.Single; 
using GLdouble = System.Double; 
using GLenum = System.UInt32; 
using GLfloat = System.Single; 
using GLint = System.Int32; 
using GLshort = System.Int16; 
using GLsizei = System.Int32; 
using GLubyte = System.Byte; 
using GLuint = System.UInt32; 
using GLushort = System.UInt16; 
using GLvoid = System.IntPtr; 
Смежные вопросы