类 SingleUnitMapManager<C extends Coordinate,U extends Unit>
java.lang.Object
me.magicall.game.data.SingleUnitMapManager<C,U>
- 类型参数:
C-U-
- 所有已实现的接口:
UnitsHolder<C,U>
public class SingleUnitMapManager<C extends Coordinate,U extends Unit>
extends Object
implements UnitsHolder<C,U>
地图上每个坐标最多只有一个单位的
UnitsHolder。- 作者:
- MaGiCalL
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddUnits(C coordinate, Collection<? extends U> units) final voidgetCoordinate(U unit) getFirstUnit(C coordinate) getUnits()voidremoveAllUnits(C coordinate) voidremoveUnits(C coordinate, Collection<? extends U> units) void从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 me.magicall.game.unit.UnitsHolder
hasUnit, moveUnit, removeUnits
-
构造器详细资料
-
SingleUnitMapManager
-
SingleUnitMapManager
public SingleUnitMapManager()
-
-
方法详细资料
-
getUnits
- 指定者:
getUnits在接口中UnitsHolder<C extends Coordinate,U extends Unit>
-
getFirstUnit
- 指定者:
getFirstUnit在接口中UnitsHolder<C extends Coordinate,U extends Unit>
-
getUnits
- 指定者:
getUnits在接口中UnitsHolder<C extends Coordinate,U extends Unit>
-
getCoordinate
- 指定者:
getCoordinate在接口中UnitsHolder<C extends Coordinate,U extends Unit>
-
addUnits
- 指定者:
addUnits在接口中UnitsHolder<C extends Coordinate,U extends Unit> - 抛出:
NoSuchUnitException
-
addUnits
- 指定者:
addUnits在接口中UnitsHolder<C extends Coordinate,U extends Unit> - 抛出:
NoSuchUnitException
-
removeUnits
- 指定者:
removeUnits在接口中UnitsHolder<C extends Coordinate,U extends Unit> - 抛出:
NoSuchUnitException
-
removeAllUnits
- 指定者:
removeAllUnits在接口中UnitsHolder<C extends Coordinate,U extends Unit>
-
setUnit
-