Bladeren bron

updated VertexData.CreateDisc : now supports only single options parameter (breaking change)

jbousquie 10 jaren geleden
bovenliggende
commit
e6f23305fc
1 gewijzigde bestanden met toevoegingen van 5 en 1 verwijderingen
  1. 5 1
      src/Mesh/babylon.mesh.vertexData.ts

+ 5 - 1
src/Mesh/babylon.mesh.vertexData.ts

@@ -1236,12 +1236,16 @@
             return vertexData;
         }
 
-        public static CreateDisc(radius: number, tessellation: number, sideOrientation: number = Mesh.DEFAULTSIDE): VertexData {
+        public static CreateDisc(options: { radius?: number, tessellation?: number, sideOrientation?: number }): VertexData {
             var positions = [];
             var indices = [];
             var normals = [];
             var uvs = [];
 
+            var radius = options.radius || 0.5;
+            var tessellation = options.tessellation || 64;
+            var sideOrientation = (options.sideOrientation === 0) ? 0 : options.sideOrientation || Mesh.DEFAULTSIDE;
+
             // positions and uvs
             positions.push(0, 0, 0);    // disc center first
             uvs.push(0.5, 0.5);