java.lang.Object
org.variantsync.diffdetective.show.engine.App
All Implemented Interfaces:
Updateable
Direct Known Subclasses:
VariationDiffApp

public abstract class App extends Object implements Updateable
  • Field Details

    • window

      private final Window window
    • world

      private World world
    • updateables

      private final List<Updateable> updateables
    • initialized

      private boolean initialized
  • Constructor Details

    • App

      protected App(Window window)
  • Method Details

    • initialize

      protected abstract void initialize(World world)
    • start

      protected void start()
    • update

      public void update(double deltaSeconds)
      Specified by:
      update in interface Updateable
    • render

      protected void render()
    • addUpdateable

      public void addUpdateable(Updateable updateable)
    • removeUpdateable

      public void removeUpdateable(Updateable updateable)
    • setWorld

      public void setWorld(World world)
    • getWorld

      public World getWorld()
    • getWindow

      public Window getWindow()