|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Porting IRIS GL 'Get' Functions
IRIS GL "get" functions take the following form:
int getthing();
and
int getthings( int *a, int *b);
Your IRIS GL code probably includes get function calls that look something like:
thing = getthing(); if (getthing() == THING) { /* some stuff here */ } getthings (&a, &b);
In OpenGL you use one of the following four types of glGet functions in place of corresponding IRIS GL get functions:
· glGetBooleanv · glGetIntegerv · glGetFloatv · glGetDoublev
The functions have the following syntax:
glGetv( value, *data );
where value is of type GLenum and data is of type GLdatatype. When you call glGet and it returns a type different from the type expected, the type is converted appropriately. For a complete list of glGet parameters, see glGet.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Перенесение IRIS GL 'Получает Функции
ИРИС GL функций "становится," брать следующее формы:
getthing int();
и
int getthings( int *a, int *b);
Ваш код IRIS GL вероятно включает получать функциональные вызовы, которые выглядят приблизительно:
вещь = getthing(); если (getthing() == ВЕЩЬ) { /* некоторые набиваются здесь */ } getthings (&a, &b);
В OpenGL, которое Вы используете один из следующих четырех типов функций glGet вместо соответствующего IRIS GL получать функции:
glGetBooleanv glGetIntegerv glGetFloatv glGetDoublev
Функции имеют следующий синтаксис:
glGetv( величина, *данные );
где величина - типа GLenum и данные - типа GLdatatype. Когда Вы называете glGet и это возвращает тип отличный от типа ожиданного, тип преобразовывается соответственно. Для полного списка параметров glGet, смотри glGet.
| |
|
|
| |