com.jme3.bullet.util
クラス CollisionShapeFactory

java.lang.Object
  上位を拡張 com.jme3.bullet.util.CollisionShapeFactory

public class CollisionShapeFactory
extends java.lang.Object


コンストラクタの概要
CollisionShapeFactory()
           
 
メソッドの概要
static CollisionShape createBoxShape(Spatial spatial)
           
static CollisionShape createDynamicMeshShape(Spatial spatial)
          This method creates a hull shape for the given Spatial.
static CollisionShape createMeshShape(Spatial spatial)
          This type of collision shape is mesh-accurate and meant for immovable "world objects".
static void shiftCompoundShapeContents(CompoundCollisionShape compoundShape, Vector3f vector)
          This method moves each child shape of a compound shape by the given vector
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CollisionShapeFactory

public CollisionShapeFactory()
メソッドの詳細

createMeshShape

public static CollisionShape createMeshShape(Spatial spatial)
This type of collision shape is mesh-accurate and meant for immovable "world objects". Examples include terrain, houses or whole shooter levels.
Objects with "mesh" type collision shape will not collide with each other.
Creates a HeightfieldCollisionShape if the supplied spatial is a TerrainQuad.

戻り値:
A MeshCollisionShape or a CompoundCollisionShape with MeshCollisionShapes as children if the supplied spatial is a Node. A HeightieldCollisionShape if a TerrainQuad was supplied.

createDynamicMeshShape

public static CollisionShape createDynamicMeshShape(Spatial spatial)
This method creates a hull shape for the given Spatial.
If you want to have mesh-accurate dynamic shapes (CPU intense!!!) use GImpact shapes, its probably best to do so with a low-poly version of your model.

戻り値:
A HullCollisionShape or a CompoundCollisionShape with HullCollisionShapes as children if the supplied spatial is a Node.

createBoxShape

public static CollisionShape createBoxShape(Spatial spatial)

shiftCompoundShapeContents

public static void shiftCompoundShapeContents(CompoundCollisionShape compoundShape,
                                              Vector3f vector)
This method moves each child shape of a compound shape by the given vector

パラメータ:
vector -