Package com.simsilica.lemur.geom
Class DMesh
java.lang.Object
com.jme3.scene.Mesh
com.simsilica.lemur.geom.DMesh
- All Implemented Interfaces:
Savable,JmeCloneable,Cloneable
A mesh that wraps another mesh to provide a deformed
view using a Deformation function.
-
Nested Class Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected VertexBuffermatchBuffer(VertexBuffer source) protected voidmorph(VertexBuffer sourcePos, VertexBuffer sourceNorms, VertexBuffer targetPos, VertexBuffer targetNorms) protected voidmorph(FloatBuffer sourcePos, FloatBuffer sourceNorms, FloatBuffer targetPos, FloatBuffer targetNorms) protected voidmorphVertex(Vector3f vert, Vector3f normal) voidsetDeformation(Deformation deform) voidMethods 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, read, 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, write
-
Constructor Details
-
DMesh
-
DMesh
-
-
Method Details
-
matchBuffer
-
setDeformation
-
getDeformation
-
updateMesh
public void updateMesh() -
morph
protected void morph(VertexBuffer sourcePos, VertexBuffer sourceNorms, VertexBuffer targetPos, VertexBuffer targetNorms) -
morph
protected void morph(FloatBuffer sourcePos, FloatBuffer sourceNorms, FloatBuffer targetPos, FloatBuffer targetNorms) -
morphVertex
-