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