com.jme3.scene.Spatial.checkDoBoundUpdate()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(2.6k)|赞(0)|评价(0)|浏览(98)

本文整理了Java中com.jme3.scene.Spatial.checkDoBoundUpdate()方法的一些代码示例,展示了Spatial.checkDoBoundUpdate()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Spatial.checkDoBoundUpdate()方法的具体详情如下:
包路径:com.jme3.scene.Spatial
类名称:Spatial
方法名:checkDoBoundUpdate

Spatial.checkDoBoundUpdate介绍

[英]Computes this Spatial's world bounding volume in the most efficient manner possible.
[中]以尽可能高效的方式计算此空间的世界边界体积。

代码示例

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

/**
 * <code>getWorldBound</code> retrieves the world bound at this node
 * level.
 *
 * @return the world bound at this level.
 */
public BoundingVolume getWorldBound() {
  checkDoBoundUpdate();
  return worldBound;
}

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

/**
 * Computes this Spatial's world bounding volume in the most efficient
 * manner possible.
 */
void checkDoBoundUpdate() {
  if ((refreshFlags & RF_BOUND) == 0) {
    return;
  }
  checkDoTransformUpdate();
  // Go to children recursively and update their bound
  if (this instanceof Node) {
    Node node = (Node) this;
    int len = node.getQuantity();
    for (int i = 0; i < len; i++) {
      Spatial child = node.getChild(i);
      child.checkDoBoundUpdate();
    }
  }
  // All children's bounds have been updated. Update my own now.
  updateWorldBound();
}

代码示例来源:origin: info.projectkyoto/mms-engine

/**
 * <code>getWorldBound</code> retrieves the world bound at this node
 * level.
 *
 * @return the world bound at this level.
 */
public BoundingVolume getWorldBound() {
  checkDoBoundUpdate();
  return worldBound;
}

代码示例来源:origin: org.jmonkeyengine/jme3-core

/**
 * <code>getWorldBound</code> retrieves the world bound at this node
 * level.
 *
 * @return the world bound at this level.
 */
public BoundingVolume getWorldBound() {
  checkDoBoundUpdate();
  return worldBound;
}

代码示例来源:origin: org.jmonkeyengine/jme3-core

/**
 * Computes this Spatial's world bounding volume in the most efficient
 * manner possible.
 */
void checkDoBoundUpdate() {
  if ((refreshFlags & RF_BOUND) == 0) {
    return;
  }
  checkDoTransformUpdate();
  // Go to children recursively and update their bound
  if (this instanceof Node) {
    Node node = (Node) this;
    int len = node.getQuantity();
    for (int i = 0; i < len; i++) {
      Spatial child = node.getChild(i);
      child.checkDoBoundUpdate();
    }
  }
  // All children's bounds have been updated. Update my own now.
  updateWorldBound();
}

代码示例来源:origin: info.projectkyoto/mms-engine

/**
 * Computes this Spatial's world bounding volume in the most efficient
 * manner possible.
 */
void checkDoBoundUpdate() {
  if ((refreshFlags & RF_BOUND) == 0) {
    return;
  }
  checkDoTransformUpdate();
  // Go to children recursively and update their bound
  if (this instanceof Node) {
    Node node = (Node) this;
    int len = node.getQuantity();
    for (int i = 0; i < len; i++) {
      Spatial child = node.getChild(i);
      child.checkDoBoundUpdate();
    }
  }
  // All children's bounds have been updated. Update my own now.
  updateWorldBound();
}

相关文章

Spatial类方法