本文整理汇总了Java中org.lwjgl.glfw.Callbacks.glfwFreeCallbacks方法的典型用法代码示例。如果您正苦于以下问题:Java Callbacks.glfwFreeCallbacks方法的具体用法?Java Callbacks.glfwFreeCallbacks怎么用?Java Callbacks.glfwFreeCallbacks使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.lwjgl.glfw.Callbacks
的用法示例。
在下文中一共展示了Callbacks.glfwFreeCallbacks方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: dispose
import org.lwjgl.glfw.Callbacks; //导入方法依赖的package包/类
@Override
public void dispose() {
checkMainThread();
if (DBG)
log.debug("window destroy: " + title);
// note: we cannot destroy window as long as the context is acquired (i.e. window is rendering)
contextLock.lock();
Callbacks.glfwFreeCallbacks(window);
GLFW.glfwDestroyWindow(window);
window = 0;
contextLock.unlock();
// XXX not sure if this is what we want in all cases, but for now ok.
if (NUM_WINDOWS.decrementAndGet() == 0)
Platform.get().exit();
}
示例2: run
import org.lwjgl.glfw.Callbacks; //导入方法依赖的package包/类
public void run(){
try{
start();
render();
glfwDestroyWindow(window);
}finally{
Callbacks.glfwFreeCallbacks(window);
glfwTerminate();
}
}
示例3: closeDisplay
import org.lwjgl.glfw.Callbacks; //导入方法依赖的package包/类
@Override
public void closeDisplay() {
if (!this.created)
return;
Callbacks.glfwFreeCallbacks(this.windowID);
glfwDestroyWindow(this.windowID);
this.created = false;
}
示例4: destroy
import org.lwjgl.glfw.Callbacks; //导入方法依赖的package包/类
public void destroy()
{
// Free the window callbacks and destroy the window
Callbacks.glfwFreeCallbacks(this.handle);
GLFW.glfwDestroyWindow(this.handle);
}
示例5: disposeGLFW
import org.lwjgl.glfw.Callbacks; //导入方法依赖的package包/类
public void disposeGLFW() {
Callbacks.glfwFreeCallbacks(windowID);
GLFW.glfwTerminate();
}
示例6: destroy
import org.lwjgl.glfw.Callbacks; //导入方法依赖的package包/类
public static void destroy()
{
LoggerInternal.log("Destroying window");
Callbacks.glfwFreeCallbacks(nativeId);
glfwDestroyWindow(nativeId);
nativeId = NULL;
}