当前位置: 首页>>代码示例>>Java>>正文


Java Vector3d.getFloorX方法代码示例

本文整理汇总了Java中com.flowpowered.math.vector.Vector3d.getFloorX方法的典型用法代码示例。如果您正苦于以下问题:Java Vector3d.getFloorX方法的具体用法?Java Vector3d.getFloorX怎么用?Java Vector3d.getFloorX使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.flowpowered.math.vector.Vector3d的用法示例。


在下文中一共展示了Vector3d.getFloorX方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onMove

import com.flowpowered.math.vector.Vector3d; //导入方法依赖的package包/类
@Listener
public void onMove(DisplaceEntityEvent.Move event, @Root Player player) {
    Vector3d from = event.getFromTransform().getPosition();
    Vector3d to = event.getToTransform().getPosition();

    Set<Region> discovered = discoveredBy.computeIfAbsent(player.getUniqueId(), this::regionsFor);

    // We only care if the player actually moved across a block boundary
    if (from.getFloorX() != to.getFloorX() || from.getFloorZ() != to.getFloorZ()) {
        // Discover any regions the player hasn't already
        this.regions.stream()
                .filter(region -> inside(region, to) && !discovered.contains(region))
                .forEach(region -> discover(player, region));
    }
}
 
开发者ID:phroa,项目名称:Discovery,代码行数:16,代码来源:Discovery.java

示例2: inside

import com.flowpowered.math.vector.Vector3d; //导入方法依赖的package包/类
private boolean inside(Region region, Vector3d p) {
    return region.getXMin() < p.getFloorX()
            && p.getFloorX() < region.getXMax()
            && region.getZMin() < p.getFloorZ()
            && p.getFloorZ() < region.getZMax();
}
 
开发者ID:phroa,项目名称:Discovery,代码行数:7,代码来源:Discovery.java


注:本文中的com.flowpowered.math.vector.Vector3d.getFloorX方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。