فهرست منبع

Fix quick copy/paste bugs #6012

David Catuhe 6 سال پیش
والد
کامیت
afa7050ab2
2فایلهای تغییر یافته به همراه30 افزوده شده و 1 حذف شده
  1. 21 0
      src/Materials/Node/Blocks/Fragment/alphaTestBlock.ts
  2. 9 1
      src/Materials/Node/Blocks/transformBlock.ts

+ 21 - 0
src/Materials/Node/Blocks/Fragment/alphaTestBlock.ts

@@ -4,6 +4,7 @@ import { NodeMaterialBuildState } from '../../nodeMaterialBuildState';
 import { NodeMaterialBlockTargets } from '../../nodeMaterialBlockTargets';
 import { NodeMaterialConnectionPoint } from '../../nodeMaterialBlockConnectionPoint';
 import { _TypeStore } from '../../../../Misc/typeStore';
+import { Scene } from '../../../../scene';
 
 /**
  * Block used to add an alpha test in the fragment shader
@@ -61,6 +62,26 @@ export class AlphaTestBlock extends NodeMaterialBlock {
 
         return this;
     }
+      
+    protected _dumpPropertiesCode() {
+        var codeString = `${this._codeVariableName}.alphaCutOff = ${this.alphaCutOff};\r\n`;
+
+        return codeString;
+    }
+
+    public serialize(): any {
+        let serializationObject = super.serialize();
+
+        serializationObject.alphaCutOff = this.alphaCutOff;
+
+        return serializationObject;
+    }
+
+    public _deserialize(serializationObject: any, scene: Scene, rootUrl: string) {
+        super._deserialize(serializationObject, scene, rootUrl);
+
+        this.alphaCutOff = serializationObject.alphaCutOff;
+    }
 }
 
 _TypeStore.RegisteredTypes["BABYLON.AlphaTestBlock"] = AlphaTestBlock;

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

@@ -97,8 +97,16 @@ export class TransformBlock extends NodeMaterialBlock {
         super._deserialize(serializationObject, scene, rootUrl);
 
         this.complementZ = serializationObject.complementZ !== undefined ? serializationObject.complementZ : 0.0;
-        this.complementW = serializationObject.complementZ !== undefined ? serializationObject.complementW : 1.0;
+        this.complementW = serializationObject.complementW !== undefined ? serializationObject.complementW : 1.0;
     }
+
+    protected _dumpPropertiesCode() {
+        var codeString = `${this._codeVariableName}.complementZ = ${this.complementZ};\r\n`;
+
+        codeString += `${this._codeVariableName}.complementW = ${this.complementW};\r\n`;
+
+        return codeString;
+    } 
 }
 
 _TypeStore.RegisteredTypes["BABYLON.TransformBlock"] = TransformBlock;