接口 Entity
- 所有超级接口:
Cloneable
- 所有已知实现类:
AbstractEntityDefault
实体接口
-
方法概要
修饰符和类型方法说明boolean
实体是否可碰撞boolean
canPass()
实体是否可以通过boolean
equalEntity
(Entity other) 比较实体获取实体的唯一标识符获取位置boolean
检查是否需要updatevoid
setPosition
(WorldPosition newPosition) 设置实体位置void
update()
每tick调用
-
方法详细资料
-
getPosition
获取位置- 返回:
- 实体位置;如果未设置则返回空Optional.
-
setPosition
设置实体位置- 参数:
newPosition
- 新的实体位置
-
getEntityId
获取实体的唯一标识符- 返回:
- 实体的唯一标识符
-
equalEntity
比较实体- 参数:
other
- 要比较的实体- 返回:
- 如果实体等价,返回true,否则false
-
canPass
boolean canPass()实体是否可以通过- 返回:
- 如果可以,返回true,否则false
-
canCollide
boolean canCollide()实体是否可碰撞- 返回:
- 如果可以,返回true,否则false
-
needUpdate
boolean needUpdate()检查是否需要update- 返回:
- 如果返回true,则认为需要进行update。否则跳过update调用。
-
update
void update()每tick调用
-