ClassDiagram
Monster
name: String
LevelFactory
create(Integer): LevelPresenter
LevelActivity
performClearItemAction(ClearItemResult)
LevelPresenter
LevelInfo: LevelInfo
moveItem(MatrixBoxMovement)
releaseFinger()
MatrixBox
Items[]: MatrixItem
clearItems(): ClearItemResult
moveItem(MatrixPosition, MatrixPosition)
MatrixItem
Icon: String
ItemType: String
Position: MatrixPosition
LevelInfo
Monsters[]: Monster
AttackingMonster: Monster
Box: MatrixBox
MatrixPosition
X: Integer
Y: Integer
IsFromSky: Boolean
MatrixBoxMovement
From: MatrixItem
To: MatrixItem
MovementType: MatrixBoxMovementType
FillEmptySpaceItem: MatrixItem
« Enumeration »
MatrixBoxMovementType
Clear
Swap
FillEmptySpace
ClearItemResult
Movements[]: MatrixBoxMovement
Combos [Not Done]: String
ClearedItemsCount: Integer