Class ChildCollisionShape
java.lang.Object
com.jme3.bullet.collision.shapes.infos.ChildCollisionShape
- All Implemented Interfaces:
Savable
An element of a CompoundCollisionShape, consisting of a (non-compound) child
shape, offset and rotated with respect to its parent.
This class is shared between JBullet and Native Bullet.
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
No-argument constructor needed by SavableClassUtil.ChildCollisionShape
(Vector3f location, Matrix3f rotation, CollisionShape shape) Instantiate a child shape for use in a compound shape. -
Method Summary
Modifier and TypeMethodDescriptionvoid
read
(JmeImporter im) De-serialize this shape, for example when loading from a J3O file.void
write
(JmeExporter ex) Serialize this shape, for example when saving to a J3O file.
-
Field Details
-
location
translation relative to parent shape (not null) -
rotation
rotation relative to parent shape (not null) -
shape
base shape (not null, not a compound shape)
-
-
Constructor Details
-
ChildCollisionShape
protected ChildCollisionShape()No-argument constructor needed by SavableClassUtil. Do not invoke directly! -
ChildCollisionShape
Instantiate a child shape for use in a compound shape.- Parameters:
location
- translation relative to the parent (not null, alias created)rotation
- rotation relative to the parent (not null, alias created)shape
- the base shape (not null, not a compound shape, alias created)
-
-
Method Details
-
write
Serialize this shape, for example when saving to a J3O file.- Specified by:
write
in interfaceSavable
- Parameters:
ex
- exporter (not null)- Throws:
IOException
- from exporter
-
read
De-serialize this shape, for example when loading from a J3O file.- Specified by:
read
in interfaceSavable
- Parameters:
im
- importer (not null)- Throws:
IOException
- from importer
-