Преглед изворни кода

Relaxed contraints when loading a save #6012

David Catuhe пре 6 година
родитељ
комит
d006ce8ae8

Разлика између датотеке није приказан због своје велике величине
+ 1 - 1
dist/preview release/babylon.js


+ 1 - 1
src/Materials/Node/Blocks/Fragment/alphaTestBlock.ts

@@ -62,7 +62,7 @@ export class AlphaTestBlock extends NodeMaterialBlock {
 
         return this;
     }
-      
+
     protected _dumpPropertiesCode() {
         var codeString = `${this._codeVariableName}.alphaCutOff = ${this.alphaCutOff};\r\n`;
 

+ 1 - 1
src/Materials/Node/Blocks/transformBlock.ts

@@ -106,7 +106,7 @@ export class TransformBlock extends NodeMaterialBlock {
         codeString += `${this._codeVariableName}.complementW = ${this.complementW};\r\n`;
 
         return codeString;
-    } 
+    }
 }
 
 _TypeStore.RegisteredTypes["BABYLON.TransformBlock"] = TransformBlock;

+ 1 - 1
src/Materials/Node/nodeMaterial.ts

@@ -1112,7 +1112,7 @@ export class NodeMaterial extends PushMaterial {
                             continue;
                         }
 
-                        outputPoint.connectTo(inputPoint);
+                        outputPoint.connectTo(inputPoint, true);
                         this._restoreConnections(target, source, map);
                         continue;
                     }

+ 3 - 2
src/Materials/Node/nodeMaterialBlockConnectionPoint.ts

@@ -214,10 +214,11 @@ export class NodeMaterialConnectionPoint {
     /**
      * Connect this point to another connection point
      * @param connectionPoint defines the other connection point
+     * @param ignoreConstraints defines if the system will ignore connection type constraints (default is false)
      * @returns the current connection point
      */
-    public connectTo(connectionPoint: NodeMaterialConnectionPoint): NodeMaterialConnectionPoint {
-        if (!this.canConnectTo(connectionPoint)) {
+    public connectTo(connectionPoint: NodeMaterialConnectionPoint, ignoreConstraints = false): NodeMaterialConnectionPoint {
+        if (!ignoreConstraints && !this.canConnectTo(connectionPoint)) {
             throw "Cannot connect two different connection types.";
         }