DEADSOFTWARE

Update README
[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.UseItemActionsModule;
8 import ru.deadsoftware.cavedroid.game.input.KeyboardInputHandlersModule;
9 import ru.deadsoftware.cavedroid.game.input.MouseInputHandlersModule;
10 import ru.deadsoftware.cavedroid.game.render.RenderModule;
12 @GameScope
13 @Component(dependencies = MainComponent.class,
14 modules = {GameModule.class,
15 UseItemActionsModule.class,
16 UpdateBlockActionsModule.class,
17 PlaceBlockActionsModule.class,
18 RenderModule.class,
19 KeyboardInputHandlersModule.class,
20 MouseInputHandlersModule.class
21 })
22 public interface GameComponent {
23 GameProc getGameProc();
25 GameItemsHolder getGameItemsHolder();
26 }