|
@@ -178,6 +178,25 @@
|
|
|
return newTexture;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * Serializes the dynamic texture. The scene should be ready before the dynamic texture is serialized
|
|
|
+ * @returns a serialized dynamic texture object
|
|
|
+ */
|
|
|
+ public serialize(): any {
|
|
|
+ const scene = this.getScene();
|
|
|
+ if (scene && !scene.isReady()) {
|
|
|
+ Tools.Warn("The scene must be ready before serializing the dynamic texture");
|
|
|
+ }
|
|
|
+
|
|
|
+ const serializationObject = super.serialize();
|
|
|
+ serializationObject.base64String = this._canvas.toDataURL();
|
|
|
+
|
|
|
+ serializationObject.invertY = this._invertY;
|
|
|
+ serializationObject.samplingMode = this.samplingMode;
|
|
|
+
|
|
|
+ return serializationObject;
|
|
|
+ }
|
|
|
+
|
|
|
/** @hidden */
|
|
|
public _rebuild(): void {
|
|
|
this.update();
|