接口 UnitsHolder<C extends Coordinate,U extends Unit>
- 所有已知子接口:
Battle<C,,U> BoardBattle,UnitsHolderWrapper<C,U>
- 所有已知实现类:
AbsBoardBattle,CommonUnitsHolder,SingleUnitMapManager
public interface UnitsHolder<C extends Coordinate,U extends Unit>
坐标-单位的对应者。一个坐标上可能有多个单位,棋类游戏通常只有一个。
- 作者:
- MaGiCalL
-
方法概要
修饰符和类型方法说明voidaddUnits(C coordinate, Collection<? extends U> units) default voidgetCoordinate(U unit) default UgetFirstUnit(C coordinate) getUnits()default booleandefault voiddefault voidremoveAllUnits(C coordinate) voidremoveUnits(C coordinate, Collection<? extends U> units) default voidremoveUnits(C coordinate, U... units)
-
方法详细资料
-
hasUnit
-
getUnits
-
getFirstUnit
-
getUnits
Collection<U> getUnits() -
getCoordinate
-
addUnits
-
addUnits
-
removeUnits
-
removeUnits
-
removeAllUnits
-
moveUnit
-