2013-09-07 3 views
0

в LWGJL все OpenGL функции не плюют через классы называются GL11, GL21 ....LWJGL Нет mentionig класса

Я не хочу называть такие функции, как GL11.glVertex3f(), но как glVertex3f()

есть ли что-то подобное нравится C++ (используя патезрасе)

+0

Это разные версии. Нет реального пути. –

+0

Невозможно, чтобы java нашел правильный? – xuma202

ответ

0

http://ninjacave.com/lwjglbasics3

Статический импорт

Доступ ко всем методам OpenGL в LWJGL осуществляется статически, то есть имя класса присутствует перед именем метода. В зависимости от стиля кодирования вы можете не вводить имя класса для каждого метода OpenGL. Функция статического импорта Java может использоваться здесь, чтобы скрыть имена классов.

Таким образом, вы можете сделать:

import static org.lwjgl.opengl.GL11.*; 

и использовать статический импортируемую версию, чтобы сделать звонки:

glVertex3f(1.0, 1.0, 1.0); 
0

Строительства на ответ Джеймс, если вы используете затмение Eсти очень удобный способ использования LWJGL. Перейдите в окно-> Настройки-> Java-> Editor-> Content Assist-> Favorites. Затем нажмите «Новый тип». В поле напишите org.lwjgl.opengl.GL11 Тогда при программировании вы можете начать набирать glVertex или что угодно и нажать ctrl + space. Это откроет раскрывающееся меню с множеством опций. Выберите тот, который вы хотите, и он автоматически статически импортируется для вас. Это также просто ускоряет программирование.

Смежные вопросы