类 CommonUnitsHolder<C extends Coordinate,U extends Unit>
java.lang.Object
me.magicall.game.data.CommonUnitsHolder<C,U>
- 所有已实现的接口:
UnitsHolder<C,U>
public class CommonUnitsHolder<C extends Coordinate,U extends Unit>
extends Object
implements UnitsHolder<C,U>
UnitsHolder的通用实现类。
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddUnits(C coordinate, Collection<? extends U> units) getCoordinate(U unit) getUnits()voidremoveAllUnits(C coordinate) voidremoveUnits(C coordinate, Collection<? extends U> units) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 me.magicall.game.unit.UnitsHolder
addUnits, getFirstUnit, hasUnit, moveUnit, removeUnits
-
构造器详细资料
-
CommonUnitsHolder
public CommonUnitsHolder() -
CommonUnitsHolder
public CommonUnitsHolder(int coordinatesCount)
-
-
方法详细资料
-
getUnits
- 指定者:
getUnits在接口中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
-
removeUnits
- 指定者:
removeUnits在接口中UnitsHolder<C extends Coordinate,U extends Unit> - 抛出:
NoSuchUnitException
-
removeAllUnits
- 指定者:
removeAllUnits在接口中UnitsHolder<C extends Coordinate,U extends Unit>
-