mirror of
https://github.com/piskelapp/piskel.git
synced 2023-08-10 21:12:52 +03:00
86cd1cdeaa
+ moved Serializer and Deserializer to utils.serialization package + put all backward code in utils.serialization.backward + added static method on Deserializer to make its usage similar to other utils in the package - still not happy with the names used in Deserializer classes (deserializer.deserialize ...)
18 lines
523 B
JavaScript
18 lines
523 B
JavaScript
(function () {
|
|
var ns = $.namespace('pskl.utils.serialization.backward');
|
|
|
|
ns.Deserializer_v0 = function (data, callback) {
|
|
this.data_ = data;
|
|
this.callback_ = callback;
|
|
};
|
|
|
|
ns.Deserializer_v0.prototype.deserialize = function () {
|
|
var pixelGrids = this.data_;
|
|
var frames = pixelGrids.map(function (grid) {
|
|
return pskl.model.Frame.fromPixelGrid(grid);
|
|
});
|
|
var layer = pskl.model.Layer.fromFrames('Layer 1', frames);
|
|
|
|
this.callback_(pskl.model.Piskel.fromLayers([layer]));
|
|
};
|
|
})(); |