Package com.jme3.scene.debug
Class SkeletonPoints
java.lang.Object
com.jme3.scene.Mesh
com.jme3.scene.debug.SkeletonPoints
- All Implemented Interfaces:
Savable,JmeCloneable,Cloneable
The class that displays either heads of the bones if no length data is supplied or both heads and tails otherwise.
-
Nested Class Summary
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFor serialization only.SkeletonPoints(Skeleton skeleton) Creates a points with no length data.SkeletonPoints(Skeleton skeleton, Map<Integer, Float> boneLengths) Creates a points with bone lengths data. -
Method Summary
Modifier and TypeMethodDescriptionvoidread(JmeImporter importer) De-serializes from the specified importer, for example when loading from a J3O file.voidThe method updates the geometry according to the positions of the bones.voidwrite(JmeExporter exporter) Serializes to the specified exporter, for example when saving to a J3O file.Methods inherited from class com.jme3.scene.Mesh
addMorphTarget, clearBuffer, clearCollisionData, clone, cloneFields, cloneForAnim, collideWith, createCollisionData, deepClone, extractVertexData, generateBindPose, generateBindPose, getBound, getBuffer, getBufferList, getBuffers, getElementLengths, getFloatBuffer, getId, getIndexBuffer, getIndicesAsList, getInstanceCount, getLineWidth, getLodLevel, getMaxNumWeights, getMode, getModeStart, getMorphIndex, getMorphTarget, getMorphTargetNames, getMorphTargets, getNumLodLevels, getPatchVertexCount, getPointSize, getShortBuffer, getTriangle, getTriangle, getTriangle, getTriangleCount, getTriangleCount, getVertexCount, hasMorphTargets, isAnimated, isAnimatedByBone, isAnimatedByJoint, jmeClone, prepareForAnim, removeMorphTarget, removeMorphTarget, scaleTextureCoordinates, setBound, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setDynamic, setElementLengths, setId, setInterleaved, setLineWidth, setLodLevels, setMaxNumWeights, setMode, setModeStart, setPatchVertexCount, setStatic, setStreamed, updateBound, updateCounts
-
Constructor Details
-
SkeletonPoints
Creates a points with no length data. The points will only show the bone's heads.- Parameters:
skeleton- the skeleton that will be shown
-
SkeletonPoints
Creates a points with bone lengths data. If the data is supplied then the points will show both head and tail of each bone.- Parameters:
skeleton- the skeleton that will be shownboneLengths- a map between the bone's index and the bone's length
-
SkeletonPoints
protected SkeletonPoints()For serialization only. Do not use.
-
-
Method Details
-
updateGeometry
public void updateGeometry()The method updates the geometry according to the positions of the bones. -
read
De-serializes from the specified importer, for example when loading from a J3O file.- Specified by:
readin interfaceSavable- Overrides:
readin classMesh- Parameters:
importer- the importer to use (not null)- Throws:
IOException- from the importer
-
write
Serializes to the specified exporter, for example when saving to a J3O file. The current instance is unaffected.- Specified by:
writein interfaceSavable- Overrides:
writein classMesh- Parameters:
exporter- the exporter to use (not null)- Throws:
IOException- from the exporter
-