Example #1
0
  @Before
  public void setUp() {
    gameAssets = new GameAssets(new MockFiles());
    gameLoop = new GameLoop();
    gameView = new DefaultGameView(gameLoop);
    accessor = new Accessor();
    operationsFactory = new OperationsFactory(gameLoop, accessor, gameView);
    variablesManager = new VariablesManager(accessor, operationsFactory);
    componentLoader = new ComponentLoader(gameAssets, variablesManager);
    accessor.setComponentLoader(componentLoader);
    entitiesLoader = new EntitiesLoader(gameLoop, gameAssets, componentLoader);

    // Mock initialization
    componentLoader.registerComponentProcessor(
        MockModelComponent.class, new MockComponentProcessor(gameLoop));
    gameAssets.addClassTag("mockeffect", MockEffect.class);
    gameAssets.addClassTag("mockcomponent", MockModelComponent.class);
  }