package gameEngine.scenes;
import gameEngine.input.*;
import gameEngine.views.Color;
import gameEngine.views.Window;
import java.awt.event.KeyEvent;
import static org.lwjgl.opengl.GL11.glClearColor;
public class EditorScene extends Scene {
private boolean changingScene = false;
private float timeToChangeScene = 2.0f;
private final Color editorBackColor = new Color(1,1,1,0);
public EditorScene(){
System.out.println("Active Editor scene");
}
@Override
public void update(float dt) {
//System.out.println("" + (1.0f / dt) + "FPS");
if(!changingScene && Input.GetKeyDown(KeyEvent.VK_SPACE)){
changingScene = true;
}
if(changingScene && timeToChangeScene > 0){
timeToChangeScene -= dt;
editorBackColor.r -= dt * 5.0f;
editorBackColor.g -= dt * 5.0f;
editorBackColor.b -= dt * 5.0f;
}
else if(changingScene){
Window.changeScene(1);
}
glClearColor(editorBackColor.r, editorBackColor.g, editorBackColor.b, editorBackColor.a);
}
}