public class ReachableArea
extends java.lang.Object
コンストラクタと説明 |
---|
ReachableArea(AdvancedWorldModel world) |
修飾子とタイプ | メソッドと説明 |
---|---|
ReachableType |
getReachableType(rescuecore2.standard.entities.Area area) |
boolean |
isIgnorableBlockad(rescuecore2.standard.entities.Blockade block)
対象のblockとそれに接するblockらが通路をふさいでいるかどうかの判定。
|
boolean |
isIgnorableBlockad(rescuecore2.standard.entities.Blockade block,
boolean includeBuilding)
対象のblockとそれに接するblockらが通路をふさいでいるかどうかの判定。
|
boolean |
isPassable(rescuecore2.standard.entities.Road road)
そのエリアが通行可能かどうかを返す。
|
boolean |
isPassable(rescuecore2.standard.entities.Road from,
rescuecore2.standard.entities.Road through,
rescuecore2.standard.entities.Road to)
Roadで from -> through -> to が通れるか返す
|
boolean |
isRecognized(rescuecore2.standard.entities.Road road) |
void |
update(rescuecore2.standard.entities.Road road,
boolean passable)
Reachableに通信情報を反映させる
|
void |
update(rescuecore2.standard.entities.StandardEntity me,
java.util.Set<rescuecore2.worldmodel.EntityID> visibleEntitiesID) |
void |
updatePassable(rescuecore2.standard.entities.Road road)
引数のRoadのPassableをUpdateする
|
public ReachableArea(AdvancedWorldModel world)
public void update(rescuecore2.standard.entities.Road road, boolean passable)
road
- passable
- public boolean isRecognized(rescuecore2.standard.entities.Road road)
public ReachableType getReachableType(rescuecore2.standard.entities.Area area)
public boolean isPassable(rescuecore2.standard.entities.Road road)
road
- 判定するRoadpublic boolean isPassable(rescuecore2.standard.entities.Road from, rescuecore2.standard.entities.Road through, rescuecore2.standard.entities.Road to)
from
- through
- to
- public void updatePassable(rescuecore2.standard.entities.Road road)
road
- public boolean isIgnorableBlockad(rescuecore2.standard.entities.Blockade block)
block
- public boolean isIgnorableBlockad(rescuecore2.standard.entities.Blockade block, boolean includeBuilding)
block
- includeBuilding
- trueなら,Refuge以外のBuildingへの通路も塞いで居るか判定するpublic void update(rescuecore2.standard.entities.StandardEntity me, java.util.Set<rescuecore2.worldmodel.EntityID> visibleEntitiesID)