diff --git a/jme3-core/src/main/java/com/jme3/scene/Mesh.java b/jme3-core/src/main/java/com/jme3/scene/Mesh.java index 357cee438..3f074f091 100644 --- a/jme3-core/src/main/java/com/jme3/scene/Mesh.java +++ b/jme3-core/src/main/java/com/jme3/scene/Mesh.java @@ -733,6 +733,8 @@ public class Mesh implements Savable, Cloneable { return bufSize; case LineStrip: return bufSize - 1; + case Patch: + return bufSize/patchVertexCount; default: throw new UnsupportedOperationException(); } @@ -1367,6 +1369,13 @@ public class Mesh implements Savable, Cloneable { getBuffer(Type.HWBoneIndex) != null; } + /** + * Sets the count of vertics used for each tessellation patch + * @param patchVertexCount + */ + public void setPatchVertexCount(int patchVertexCount) { + this.patchVertexCount = patchVertexCount; + } public void write(JmeExporter ex) throws IOException { OutputCapsule out = ex.getCapsule(this);