Соответствующие 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