diff options
Diffstat (limited to 'js/lib/geom/geom-obj.js')
-rwxr-xr-x | js/lib/geom/geom-obj.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/js/lib/geom/geom-obj.js b/js/lib/geom/geom-obj.js index 4cb21a25..417c8731 100755 --- a/js/lib/geom/geom-obj.js +++ b/js/lib/geom/geom-obj.js | |||
@@ -180,7 +180,7 @@ exports.GeomObj = Object.create(Object.prototype, { | |||
180 | /////////////////////////////////////////////////////////////////////// | 180 | /////////////////////////////////////////////////////////////////////// |
181 | // Methods | 181 | // Methods |
182 | /////////////////////////////////////////////////////////////////////// | 182 | /////////////////////////////////////////////////////////////////////// |
183 | setMaterialColor: { | 183 | setMaterialColor: { |
184 | value: function(c, type) { | 184 | value: function(c, type) { |
185 | var i = 0, | 185 | var i = 0, |
186 | nMats = 0; | 186 | nMats = 0; |
@@ -285,6 +285,8 @@ exports.GeomObj = Object.create(Object.prototype, { | |||
285 | this.setStrokeColor(this._strokeColor); | 285 | this.setStrokeColor(this._strokeColor); |
286 | } | 286 | } |
287 | 287 | ||
288 | this._strokeMaterial = strokeMaterial; | ||
289 | |||
288 | return strokeMaterial; | 290 | return strokeMaterial; |
289 | } | 291 | } |
290 | }, | 292 | }, |
@@ -309,12 +311,16 @@ exports.GeomObj = Object.create(Object.prototype, { | |||
309 | this.setFillColor(this._fillColor); | 311 | this.setFillColor(this._fillColor); |
310 | } | 312 | } |
311 | 313 | ||
314 | this._fillMaterial = fillMaterial; | ||
315 | |||
312 | return fillMaterial; | 316 | return fillMaterial; |
313 | } | 317 | } |
314 | }, | 318 | }, |
315 | 319 | ||
316 | exportMaterialsJSON: { | 320 | exportMaterialsJSON: { |
317 | value: function() { | 321 | value: function() { |
322 | MaterialsModel = require("js/models/materials-model").MaterialsModel; | ||
323 | |||
318 | var jObj; | 324 | var jObj; |
319 | if (this._materialArray && this._materialNodeArray && this.getWorld().isWebGL()) { | 325 | if (this._materialArray && this._materialNodeArray && this.getWorld().isWebGL()) { |
320 | var nMats = this._materialArray.length; | 326 | var nMats = this._materialArray.length; |
@@ -345,6 +351,8 @@ exports.GeomObj = Object.create(Object.prototype, { | |||
345 | 351 | ||
346 | importMaterialsJSON: { | 352 | importMaterialsJSON: { |
347 | value: function(jObj) { | 353 | value: function(jObj) { |
354 | MaterialsModel = require("js/models/materials-model").MaterialsModel; | ||
355 | |||
348 | this._materialArray = []; | 356 | this._materialArray = []; |
349 | this._materialTypeArray = []; | 357 | this._materialTypeArray = []; |
350 | 358 | ||
@@ -370,6 +378,7 @@ exports.GeomObj = Object.create(Object.prototype, { | |||
370 | case "tunnel": | 378 | case "tunnel": |
371 | case "reliefTunnel": | 379 | case "reliefTunnel": |
372 | case "squareTunnel": | 380 | case "squareTunnel": |
381 | case "flag": | ||
373 | case "twist": | 382 | case "twist": |
374 | case "fly": | 383 | case "fly": |
375 | case "julia": | 384 | case "julia": |
@@ -379,6 +388,7 @@ exports.GeomObj = Object.create(Object.prototype, { | |||
379 | case "keleidoscope": | 388 | case "keleidoscope": |
380 | case "radialBlur": | 389 | case "radialBlur": |
381 | case "pulse": | 390 | case "pulse": |
391 | case "twistVert": | ||
382 | mat = MaterialsModel.getMaterialByShader(shaderName); | 392 | mat = MaterialsModel.getMaterialByShader(shaderName); |
383 | if (mat) mat = mat.dup(); | 393 | if (mat) mat = mat.dup(); |
384 | break; | 394 | break; |