diff --git a/src/bindings/wasm/tvgWasmLottieAnimation.cpp b/src/bindings/wasm/tvgWasmLottieAnimation.cpp index 87486b6d..01bceea8 100644 --- a/src/bindings/wasm/tvgWasmLottieAnimation.cpp +++ b/src/bindings/wasm/tvgWasmLottieAnimation.cpp @@ -39,9 +39,9 @@ public: Initializer::term(CanvasEngine::Sw); } - static unique_ptr create() + static TvgLottieAnimation* create() { - return unique_ptr(new TvgLottieAnimation()); + return new TvgLottieAnimation; } string error() @@ -55,22 +55,22 @@ public: return val(typed_memory_view(2, psize)); } - val duration() + float duration() { - if (!canvas || !animation) return val(0); - return val(animation->duration()); + if (!canvas || !animation) return 0; + return animation->duration(); } - val totalFrame() + float totalFrame() { - if (!canvas || !animation) return val(0); - return val(animation->totalFrame()); + if (!canvas || !animation) return 0; + return animation->totalFrame(); } - val curFrame() + float curFrame() { - if (!canvas || !animation) return val(0); - return val(animation->curFrame()); + if (!canvas || !animation) return 0; + return animation->curFrame(); } // Render methods