Lines Matching defs:SkottieKit

1 // Adds JS functions to augment the SkottieKit interface.
5 // SkottieKit.onRuntimeInitialized is called after the WASM library has loaded.
8 SkottieKit.onRuntimeInitialized = function() {
11 SkottieKit.SkCanvas.prototype.clear = function (color4f) {
12 var cPtr = copy1dArray(color4f, SkottieKit.HEAPF32);
14 SkottieKit._free(cPtr);
17 SkottieKit.SkSurface.prototype.requestAnimationFrame = function(callback, dirtyRect) {
23 SkottieKit.setCurrentContext(this._context);
36 if (SkottieKit._extraInitializations) {
37 SkottieKit._extraInitializations.forEach(function(init) {
41 }; // end SkottieKit.onRuntimeInitialized, that is, anything changing prototypes or dynamic.
45 SkottieKit.Color4f = function(r, g, b, a) {
54 Object.defineProperty(SkottieKit, "TRANSPARENT", {
55 get: function() { return SkottieKit.Color4f(0, 0, 0, 0); }
57 Object.defineProperty(SkottieKit, "BLACK", {
58 get: function() { return SkottieKit.Color4f(0, 0, 0, 1); }
60 Object.defineProperty(SkottieKit, "WHITE", {
61 get: function() { return SkottieKit.Color4f(1, 1, 1, 1); }
66 SkottieKit.MakeManagedAnimation = function(json, assets) {
67 if (!SkottieKit.managed_skottie) {
71 return SkottieKit._MakeManagedAnimation(json, 0, nullptr, nullptr, nullptr);
83 var iptr = SkottieKit._malloc(data.byteLength);
84 SkottieKit.HEAPU8.set(data, iptr);
92 var strPtr = SkottieKit._malloc(strLen);
100 var namesPtr = copy1dArray(assetNamePtrs, SkottieKit.HEAPU32);
101 var assetsPtr = copy1dArray(assetDataPtrs, SkottieKit.HEAPU32);
102 var assetSizesPtr = copy1dArray(assetSizes, SkottieKit.HEAPU32);
104 var anim = SkottieKit._MakeManagedAnimation(json, assetKeys.length, namesPtr,
108 SkottieKit._free(namesPtr);
109 SkottieKit._free(assetsPtr);
110 SkottieKit._free(assetSizesPtr);