DEADSOFTWARE

Add my repo for automultibind
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / GameComponent.java
1 package ru.deadsoftware.cavedroid.game;
3 import dagger.Component;
4 import ru.deadsoftware.cavedroid.MainComponent;
5 import ru.deadsoftware.cavedroid.game.actions.PlaceBlockActionsModule;
6 import ru.deadsoftware.cavedroid.game.actions.UpdateBlockActionsModule;
7 import ru.deadsoftware.cavedroid.game.actions.UseBlockActionsModule;
8 import ru.deadsoftware.cavedroid.game.actions.UseItemActionsModule;
9 import ru.deadsoftware.cavedroid.game.input.KeyboardInputHandlersModule;
10 import ru.deadsoftware.cavedroid.game.input.MouseInputHandlersModule;
11 import ru.deadsoftware.cavedroid.game.render.RenderModule;
13 @GameScope
14 @Component(dependencies = MainComponent.class,
15 modules = {GameModule.class,
16 UseItemActionsModule.class,
17 UpdateBlockActionsModule.class,
18 PlaceBlockActionsModule.class,
19 RenderModule.class,
20 KeyboardInputHandlersModule.class,
21 MouseInputHandlersModule.class,
22 UseBlockActionsModule.class
23 })
24 public interface GameComponent {
25 GameProc getGameProc();
27 GameItemsHolder getGameItemsHolder();
28 }