Browse Source

fix Mesh.CreateCylinder : set back the parameter "subdivisions" as optional for retrocompat

jbousquie 9 years ago
parent
commit
a9e4355445
1 changed files with 9 additions and 0 deletions
  1. 9 0
      src/Mesh/babylon.mesh.ts

+ 9 - 0
src/Mesh/babylon.mesh.ts

@@ -1288,6 +1288,15 @@
 
 
         // Cylinder and cone
         // Cylinder and cone
         public static CreateCylinder(name: string, height: number, diameterTop: number, diameterBottom: number, tessellation: number, subdivisions: any, scene: Scene, updatable?: any, sideOrientation?: number): Mesh {
         public static CreateCylinder(name: string, height: number, diameterTop: number, diameterBottom: number, tessellation: number, subdivisions: any, scene: Scene, updatable?: any, sideOrientation?: number): Mesh {
+            if (scene === undefined || !(scene instanceof Scene)) {
+                if (scene !== undefined) {
+                    sideOrientation = updatable || Mesh.DEFAULTSIDE;
+                    updatable = scene;
+                }
+                scene = <Scene>subdivisions;
+                subdivisions = 1;
+            }            
+
             var options = {
             var options = {
                 height: height,
                 height: height,
                 diameterTop: diameterTop,
                 diameterTop: diameterTop,