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
;
14 @Component(dependencies
= MainComponent
.class,
15 modules
= {GameModule
.class,
16 UseItemActionsModule
.class,
17 UpdateBlockActionsModule
.class,
18 PlaceBlockActionsModule
.class,
20 KeyboardInputHandlersModule
.class,
21 MouseInputHandlersModule
.class,
22 UseBlockActionsModule
.class
24 public interface GameComponent
{
25 GameProc
getGameProc();
27 GameItemsHolder
getGameItemsHolder();