X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fvector-animation%2Fcommon%2Fvector-animation-renderer-impl.cpp;h=885861f78013ab58caca3003a58ecce49fcb309e;hb=ecf48b6cac3f1ba42fe47bdba44708a13b484326;hp=d037ab6df07bcca5c786aa8eea342ead1141467b;hpb=6b0eb61500ee97af7a2b0b9403e0bbf2786a4b4c;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/vector-animation/common/vector-animation-renderer-impl.cpp b/dali/internal/vector-animation/common/vector-animation-renderer-impl.cpp index d037ab6..885861f 100644 --- a/dali/internal/vector-animation/common/vector-animation-renderer-impl.cpp +++ b/dali/internal/vector-animation/common/vector-animation-renderer-impl.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Samsung Electronics Co., Ltd. + * Copyright (c) 2019 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -60,31 +60,46 @@ VectorAnimationRenderer::~VectorAnimationRenderer() { } -void VectorAnimationRenderer::Initialize( const std::string& url, Dali::Renderer renderer, uint32_t width, uint32_t height ) +void VectorAnimationRenderer::Initialize( const std::string& url ) { - mPlugin.CreateRenderer( url, renderer, width, height ); + mPlugin.Initialize( url ); } -bool VectorAnimationRenderer::StartRender() +void VectorAnimationRenderer::SetRenderer( Dali::Renderer renderer ) { - return mPlugin.StartRender(); + mPlugin.SetRenderer( renderer ); } -void VectorAnimationRenderer::StopRender() +void VectorAnimationRenderer::SetSize( uint32_t width, uint32_t height ) { - mPlugin.StopRender(); + mPlugin.SetSize( width, height ); } -void VectorAnimationRenderer::Render( uint32_t frameNumber ) +bool VectorAnimationRenderer::Render( uint32_t frameNumber ) { - mPlugin.Render( frameNumber ); + return mPlugin.Render( frameNumber ); } -uint32_t VectorAnimationRenderer::GetTotalFrameNumber() +uint32_t VectorAnimationRenderer::GetTotalFrameNumber() const { return mPlugin.GetTotalFrameNumber(); } +float VectorAnimationRenderer::GetFrameRate() const +{ + return mPlugin.GetFrameRate(); +} + +void VectorAnimationRenderer::GetDefaultSize( uint32_t& width, uint32_t& height ) const +{ + mPlugin.GetDefaultSize( width, height ); +} + +Dali::VectorAnimationRenderer::UploadCompletedSignalType& VectorAnimationRenderer::UploadCompletedSignal() +{ + return mPlugin.UploadCompletedSignal(); +} + } // namespace Adaptor } // namespace internal