diff --git a/pom.xml b/pom.xml
index 3636cb1..b670475 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2,7 +2,7 @@
4.0.0
virtual-cardboard
nengen
- 0.0.3
+ 0.0.4
1.8
diff --git a/src/main/java/context/GameContext.java b/src/main/java/context/GameContext.java
index b8f26d7..51e4e70 100644
--- a/src/main/java/context/GameContext.java
+++ b/src/main/java/context/GameContext.java
@@ -19,6 +19,7 @@
import context.input.event.MouseReleasedInputEvent;
import context.input.event.MouseScrolledInputEvent;
import context.input.event.PacketReceivedInputEvent;
+import nengen.NengenConfiguration;
import visuals.lwjgl.GLContext;
public class GameContext {
@@ -32,6 +33,7 @@ protected void init() {
/**
* Renders the context with the given alpha value. The alpha value is the interpolation value between the previous
* and next frame. It is used to smooth out the rendering of the context.
+ *
* @param alpha
*/
protected void render(float alpha) {
@@ -60,6 +62,10 @@ void setWrapper(GameContextWrapper wrapper) {
this.wrapper = wrapper;
}
+ public NengenConfiguration config() {
+ return wrapper.config();
+ }
+
protected Mouse mouse() {
return wrapper.mouse();
}
diff --git a/src/main/java/context/GameContextWrapper.java b/src/main/java/context/GameContextWrapper.java
index f9fca94..4d6deed 100644
--- a/src/main/java/context/GameContextWrapper.java
+++ b/src/main/java/context/GameContextWrapper.java
@@ -4,7 +4,7 @@
import java.util.concurrent.locks.ReentrantReadWriteLock;
import context.input.Mouse;
-import visuals.constraint.ConstraintCoordinate;
+import nengen.NengenConfiguration;
import visuals.lwjgl.GLContext;
/**
@@ -27,6 +27,8 @@ public class GameContextWrapper {
private final GLContext glContext;
+ private final NengenConfiguration config;
+
private final Mouse mouse = new Mouse();
/**
@@ -40,9 +42,10 @@ public class GameContextWrapper {
*
* @param context the context to wrap
*/
- public GameContextWrapper(GameContext context, GLContext glContext) {
+ public GameContextWrapper(GameContext context, GLContext glContext, NengenConfiguration config) {
setContext(context);
this.glContext = glContext;
+ this.config = config;
}
/**
@@ -73,6 +76,10 @@ public GLContext glContext() {
return glContext;
}
+ public NengenConfiguration config() {
+ return config;
+ }
+
public Mouse mouse() {
return mouse;
}
diff --git a/src/main/java/nengen/Nengen.java b/src/main/java/nengen/Nengen.java
index 4a4e3b8..892057f 100644
--- a/src/main/java/nengen/Nengen.java
+++ b/src/main/java/nengen/Nengen.java
@@ -46,7 +46,7 @@ public void startNengen(GameContext context) {
GLContext glContext = new GLContext();
EngineConfiguration config = configuration.build();
- GameContextWrapper wrapper = new GameContextWrapper(context, glContext);
+ GameContextWrapper wrapper = new GameContextWrapper(context, glContext, configuration);
// Thread renderThread = new Thread(new GameWindowUpdater(config, wrapper, glContext));
// renderThread.setName("Render Thread");