接口 Block
- 所有已知实现类:
BlockImpl
public interface Block
方块接口
-
方法概要
修饰符和类型方法说明boolean
添加实体 注:如果实体重复会导致添加失败boolean
此方块是否能碰撞boolean
canPass()
此方块是否能通过boolean
查找实体是否存在boolean
查找实体是否存在Entity[]
findEntities
(String entityId) 查找实体获取碰撞体Entity[]
获取所有实体void
removeEntity
(String entityId) 删除实体void
removeEntity
(Entity other) 删除实体
-
方法详细资料
-
addEntity
添加实体 注:如果实体重复会导致添加失败- 参数:
entity
- 要添加的实体,不为null- 返回:
- 如果添加成功,返回true,否则返回false
-
removeEntity
删除实体- 参数:
entityId
- 要删除的实体的ID
-
removeEntity
删除实体- 参数:
other
- 要删除的实体的引用
-
canPass
boolean canPass()此方块是否能通过- 返回:
- 如果返回true,则可以通过,否则false
-
canCollide
boolean canCollide()此方块是否能碰撞- 返回:
- 如果返回true,则可以碰撞,否则false
-
getCollide
获取碰撞体- 返回:
- 如果此方块拥有碰撞体,则返回,否则返回空Optional
-
getEntities
获取所有实体- 返回:
- 所有实体的列表
-
findEntities
查找实体- 参数:
entityId
- 要查找的实体的ID- 返回:
- 查找结果
-
contain
查找实体是否存在- 参数:
entityId
- 要查找的实体的ID- 返回:
- 查找结果,如果存在返回true,否则false
-
contain
查找实体是否存在- 参数:
entity
- 要查找的实体的引用- 返回:
- 查找结果,如果存在返回true,否则false
-