Maven module :un.storage : model3d-mmd :
Class : un.storage.model3d.mmd.pmd.PMDRigidBody
Extends/Implements : -
Subclasses : -

author  Johann Sorel


Variables : name, boneId, collisionGroupId, collisionGroupMask, shapeType, shapeSize, position, rotation, mass, linearAttenuation, angularAttenuation, restitution, friction, bodyType
Functions : setToDefault, read, write



20bytes */
public Chars name


bone affected*/
public int boneId


collision group id */
public int collisionGroupId


collision group mask : indicate which groups can collide */
public int collisionGroupMask


shape type :
0 = sphere
1 = bbox
2 = capsule
public int shapeType


sphere : width, radius
capsule : width, radius
bbox : width, height, depth
public float[] shapeSize


shpae position */
public float[] position


shpae rotation : euler*/
public float[] rotation


body mass */
public float mass


material linear damping */
public float linearAttenuation


material angular damping */
public float angularAttenuation


material restitution */
public float restitution


material friction */
public float friction


body type :
0 = kinematic (moves with bones, no physic applied)
1 = simulated (not moved by bones, physics apply)
2 = aligned (both)
public int bodyType


public void setToDefault ()

public void read (DataInputStream ds)

public void write (DataOutputStream ds)