类 BlockImpl
java.lang.Object
moe.kawayi.org.utopia.server.map.BlockImpl
- 所有已实现的接口:
Block
一个地图块
线程安全
-
构造器概要
-
方法概要
修饰符和类型方法说明boolean
添加实体 注:如果实体重复会导致添加失败boolean
此方块是否能碰撞boolean
canPass()
此方块是否能通过boolean
查找实体是否存在boolean
查找实体是否存在Entity[]
findEntities
(String entityId) 查找实体获取碰撞体Entity[]
获取所有实体void
removeEntity
(String entityId) 删除实体void
removeEntity
(Entity removeEntity) 删除实体
-
构造器详细资料
-
BlockImpl
public BlockImpl()默认构造
-
-
方法详细资料
-
addEntity
添加实体 注:如果实体重复会导致添加失败 -
removeEntity
删除实体- 指定者:
removeEntity
在接口中Block
- 参数:
entityId
- 要删除的实体的ID- 另请参阅:
-
BlockImpl.RemoveCallback
-
removeEntity
删除实体- 指定者:
removeEntity
在接口中Block
- 参数:
removeEntity
- 要删除的实体的引用- 另请参阅:
-
BlockImpl.RemoveCallback
-
canPass
public boolean canPass()此方块是否能通过 -
canCollide
public boolean canCollide()此方块是否能碰撞- 指定者:
canCollide
在接口中Block
- 返回:
- 如果返回true,则可以碰撞,否则false
-
getCollide
获取碰撞体- 指定者:
getCollide
在接口中Block
- 返回:
- 如果此方块拥有碰撞体,则返回,否则返回空Optional
-
getEntities
获取所有实体- 指定者:
getEntities
在接口中Block
- 返回:
- 所有实体的列表
-
findEntities
查找实体- 指定者:
findEntities
在接口中Block
- 参数:
entityId
- 要查找的实体的ID- 返回:
- 查找结果
-
contain
查找实体是否存在 -
contain
从接口复制的说明:Block
查找实体是否存在
-