|
@@ -678,10 +678,10 @@ export class NodeMaterialBlock {
|
|
|
public _deserialize(serializationObject: any, scene: Scene, rootUrl: string) {
|
|
|
this.name = serializationObject.name;
|
|
|
this.comments = serializationObject.comments;
|
|
|
- this._deserializePortDisplayNames(serializationObject);
|
|
|
+ this._deserializePortDisplayNamesAndExposedOnFrame(serializationObject);
|
|
|
}
|
|
|
|
|
|
- private _deserializePortDisplayNames(serializationObject: any) {
|
|
|
+ private _deserializePortDisplayNamesAndExposedOnFrame(serializationObject: any) {
|
|
|
const serializedInputs = serializationObject.inputs;
|
|
|
const serializedOutputs = serializationObject.outputs;
|
|
|
if (serializedInputs) {
|
|
@@ -689,6 +689,9 @@ export class NodeMaterialBlock {
|
|
|
if (port.displayName) {
|
|
|
this.inputs[i].displayName = port.displayName;
|
|
|
}
|
|
|
+ if (port.isExposedOnFrame) {
|
|
|
+ this.inputs[i].isExposedOnFrame = port.isExposedOnFrame;
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
if (serializedOutputs) {
|
|
@@ -696,6 +699,9 @@ export class NodeMaterialBlock {
|
|
|
if (port.displayName) {
|
|
|
this.outputs[i].displayName = port.displayName;
|
|
|
}
|
|
|
+ if (port.isExposedOnFrame) {
|
|
|
+ this.outputs[i].isExposedOnFrame = port.isExposedOnFrame;
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
}
|