Соответствующие GET-функции

glGetObjectParameterARB с аргументом GL_0BJECT_ATTACHED_0BJECTS_ARB.

Смотри также

glAttachObjectARB, glDetachObjectARB

Приложение Б. Справочник функций API

gIGetAttribLocationARB Название

gIGetAttribLocationARB - возвращает место расположения attribute-переменной.

Прототип функции

Glint giGetAttгibLocationARBС GLhandleARB program, const GLcharARB *name)

Параметры

program Дескриптор программного объекта, к которому выполняет ся запрос.

name Указатель на строку с завершающимся нулем, содержащую

имя attribute-переменной, место расположения которой необходимо определить.

Описание Функция gIGetAttribLocationARB запрашивает программный объект program о расположении attribute-переменной, имя которой передается в name, и возвращает индекс дополнительного атрибута вершины, соответствующего этой attribute-переменной. Если name является именем attribute-переменной матричного типа, возвращается индекс первого столбца матрицы. В случае если указанная attribute-переменная не активна в program или если name начинается с зарезервированного префикса gl_, возвращается значение -1.

Соответствие имени переменной индексу дополнительного атрибута можно установить в любое время функцией gl Вт ndAttri bLocati onARB. Такие соответствия считаются действительными только после следующего вызова glLinkProgramARB. После успешной компоновки программного объекта значения индексов для attribute-переменных остаются постоянными до следующей команды компоновки. Функция gl Get Att г i bLocati onARB возвращает только действительные соответствия. Соответствия, установленные после последней операции компоновки, не возвращаются функцией gIGetAttribLocationARB.

Ошибки

GL_I N VALI D_0PERATI ON возникает в следующих случаях:

□ program не является объектом типа GL_PROGRAM_OBJECT_ARB;

□ program не была успешно скомпонована;

□ функция gIGetAttribLocationARB выполняется между соответствующими вызовами gl Begin и gl End.

gIGetlnfoLogARB

Смотри также

gl Bi ndAttri bLocati onARB, gl Li nkProgramARB, gl VertexAttri bARB, glVertexAttribPoi nterARB

⇐ Предыдущая| |Следующая ⇒