Maven module :un.engine : engine-opengl :
Class : un.engine.opengl.physic.SkinShell
Extends/Implements : un.engine.opengl.mesh.Shell
Subclasses : -

A skin holds the relation between a mesh vertices and
the skeleton joints.
author  Johann Sorel


Variables : -
Functions : SkinShell, setSkeleton, getSkeleton, setMaxWeightPerVertex, getMaxWeightPerVertex, setWeights, getWeights, setJointIndexes, getJointIndexes, setDeformVBO, getDeformVBO, copy, isDirty, dispose



public void SkinShell ()

public void setSkeleton (Skeleton skeleton)

public Skeleton getSkeleton ()

public void setMaxWeightPerVertex (int maxWeightPerVertex)

public int getMaxWeightPerVertex ()


Bone weight for each vertex,
size is nbVertex * nbWeightPerVertex
public void setWeights (VBO weightBuffer)

public VBO getWeights ()


Bones for each vertex,
size is nbVertex * nbWeightPerVertex
public void setJointIndexes (VBO jointBuffer)

public VBO getJointIndexes ()


Deform type for each vertex,
1 float : 0=linear,1=spherical
3 float : spherical rotation center
if null, it is considered linear
public void setDeformVBO (VBO deformVBO)

public VBO getDeformVBO ()

public SkinShell copy ()

public boolean isDirty ()

public void dispose (GLProcessContext context)