Package com.base.engine.rendering

Source Code of com.base.engine.rendering.Window

/*
* Copyright (C) 2014 Benny Bobaganoosh
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package com.base.engine.rendering;

import com.base.engine.core.Vector2f;
import org.lwjgl.LWJGLException;
import org.lwjgl.input.Keyboard;
import org.lwjgl.input.Mouse;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;

public class Window
{
  public static void CreateWindow(int width, int height, String title)
  {
    Display.setTitle(title);
    try
    {
      Display.setDisplayMode(new DisplayMode(width, height));
      Display.create();
      Keyboard.create();
      Mouse.create();
    }
    catch (LWJGLException e)
    {
      e.printStackTrace();
    }
  }
 
  public static void Render()
  {
    Display.update();
  }
 
  public static void Dispose()
  {
    Display.destroy();
    Keyboard.destroy();
    Mouse.destroy();
  }
 
  public static boolean IsCloseRequested()
  {
    return Display.isCloseRequested();
  }
 
  public static int GetWidth()
  {
    return Display.getDisplayMode().getWidth();
  }
 
  public static int GetHeight()
  {
    return Display.getDisplayMode().getHeight();
  }
 
  public static String GetTitle()
  {
    return Display.getTitle();
  }

  public Vector2f GetCenter()
  {
    return new Vector2f(GetWidth()/2, GetHeight()/2);
  }
}
TOP

Related Classes of com.base.engine.rendering.Window

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.