![JAR search and dependency download from the Maven repository](/logo.png)
de.scravy.jazz.DelegatingWorld Maven / Gradle / Ivy
// Generated by delombok at Tue May 26 01:14:02 CEST 2015
package de.scravy.jazz;
public final class DelegatingWorld extends World {
private M model;
private final Renderer renderer;
private final UpdateHandler updateHandler;
private final EventHandler eventHandler;
@Override
public final void update(final double time, final double delta) {
model = updateHandler.update(model, time, delta);
}
@Override
public final void on(final Event e) {
model = eventHandler.on(model, e);
}
@Override
public final Picture getPicture() {
return renderer.render(model);
}
@java.beans.ConstructorProperties({"model", "renderer", "updateHandler", "eventHandler"})
@SuppressWarnings("all")
@javax.annotation.Generated("lombok")
public DelegatingWorld(final M model, final Renderer renderer, final UpdateHandler updateHandler, final EventHandler eventHandler) {
this.model = model;
this.renderer = renderer;
this.updateHandler = updateHandler;
this.eventHandler = eventHandler;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy