Difference between revisions of "GI.APIFunction"

From SunFlurry wiki
Jump to: navigation, search
1>Admin
(Created page with "{{infobox function |name=<APIFunction> |object=Объект GI |caption=Общие функции объекта GI |type=1 |status=2 |db=0 |exception=Функция не...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:53, 22 January 2025

  <APIFunction> (Общие функции объекта GI)
Объект:Объект GI
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Функция не найдена, неверные аргументы, системная ошибка
Визуальность:Да

К функциям API спецификации можно обращаться напрямую после того, как объект был инициализирован. К примеру aGI.glClear(GI.GL_COLOR_BUFFER_BIT or GI.GL_DEPTH_BUFFER_BIT). Для специфкации OpenGL система предоставляет доступ ко всем функциям версии спецификации 4.6 и также некоторым дополнительным функциям (для работы с числами Double и прочие, к примеру, glUniform2d). Реальное рисование отдельными функциями спецификации выполнять невыгодно из-за большого количества конвертаций переменных и чисел, это будет происходить медленнее, однако, прямая работа с перспективой, загрузкой и прочими возможностями часто необходима. Если функция отсутствует в спецификации или графическом драйвере, будет вызвано исключение.

Синтаксис

GI.<Функция API спецификации>(<Аргумент 1>,<Аргумент 2>...):<Результат>

Аргументы

  • <Аргумент ?> - (необязательный аргумент) Зависят от типа вызываемой функции.

Возвращаемое значение

Результат зависит от типа вызываемой функции.

Примеры

//Очистка рабочего окна или буфера белым цветом (255,255,255)
aGI.glClearColor(1.0,1.0,1.0,1.0);
aGI.glClear(aGI.GL_COLOR_BUFFER_BIT or aGI.GL_DEPTH_BUFFER_BIT);