remove redundant apis. 96/195396/4
authorHermet Park <hermetpark@gmail.com>
Thu, 13 Dec 2018 08:47:10 +0000 (17:47 +0900)
committerSubhransu Mohanty <sub.mohanty@samsung.com>
Thu, 13 Dec 2018 09:17:40 +0000 (09:17 +0000)
Change-Id: Iacc975f28d6a87e9994be49d291ea67037263a82

inc/lottieanimation.h
inc/lottieanimation_capi.h
src/binding/c/lottieanimation_capi.cpp
src/lottie/lottieanimation.cpp
src/lottie/lottieitem.cpp
src/lottie/lottieitem.h

index 3a9c1f2..e115ebf 100644 (file)
@@ -222,20 +222,6 @@ public:
     void              renderSync(size_t frameNo, Surface surface);
 
     /**
-     *  @brief Returns list of rendering nodes that that represents the
-     *         content of the lottie resource at frame number {frameNo}.
-     *
-     *  @param[in] frameNo Content corresponds to the frameno needs to be extracted.
-     *  @param[in] width   content viewbox width
-     *  @param[in] height  content viewbox height
-     *
-     *  @return render node list.
-     *
-     *  @internal
-     */
-    const std::vector<LOTNode *> &renderList(size_t frameNo, size_t width, size_t height) const;
-
-    /**
      *  @brief Returns root layer of the composition updated with
      *         content of the lottie resource at frame number {frameNo}.
      *
index 89b94cd..d1c27eb 100644 (file)
@@ -20,23 +20,6 @@ LOT_EXPORT double lottie_animation_get_duration(const Lottie_Animation *animatio
 LOT_EXPORT size_t lottie_animation_get_totalframe(const Lottie_Animation *animation);
 LOT_EXPORT double lottie_animation_get_framerate(const Lottie_Animation *animation);
 
-
-/*
- * Request to update the content of the frame $frame_number in to Animation object.
- * frame_number, the content of the animation in that frame number
- * width  , width of the viewbox
- * height , height of the viewbox
- *
- * PS : user must call lottie_animation_get_node_count and  lottie_animation_get_node
- * to get the renderlist.
- */
-LOT_EXPORT size_t lottie_animation_prepare_frame(Lottie_Animation *animation,
-                                                 size_t frameNo,
-                                                 size_t w, size_t h);
-LOT_EXPORT size_t lottie_animation_get_node_count(const Lottie_Animation *animation);
-LOT_EXPORT const LOTNode* lottie_animation_get_node(Lottie_Animation *animation, size_t idx);
-
-
 /*
  * Get the render tree which contains the snapshot of the animation object at frame $frame_number
  * frame_number, the content of the animation in that frame number
index 2d7efc3..6c287b8 100644 (file)
@@ -73,32 +73,6 @@ LOT_EXPORT double lottie_animation_get_framerate(const Lottie_Animation_S *anima
    return animation->mAnimation->frameRate();
 }
 
-LOT_EXPORT void lottie_animation_prepare_frame(Lottie_Animation_S *animation, size_t frameNo, size_t w, size_t h)
-{
-    if (!animation) return;
-
-    animation->mFrameNo = frameNo;
-    animation->mWidth = w;
-    animation->mHeight = h;
-    animation->mArraySize = animation->mAnimation->renderList(frameNo, w, h).size();
-}
-
-LOT_EXPORT size_t lottie_animation_get_node_count(const Lottie_Animation_S *animation)
-{
-   if (!animation) return 0;
-
-   return animation->mArraySize;
-}
-
-LOT_EXPORT const LOTNode* lottie_animation_get_node(const Lottie_Animation_S *animation, size_t idx)
-{
-   if (!animation) return nullptr;
-
-   if (idx >= animation->mArraySize) return nullptr;
-
-   return animation->mAnimation->renderList(animation->mFrameNo, animation->mWidth, animation->mHeight)[idx];
-}
-
 LOT_EXPORT const LOTLayerNode * lottie_animation_render_tree(Lottie_Animation_S *animation, size_t frameNo, size_t w, size_t h)
 {
     if (!animation) return nullptr;
index 831bb8e..5ba030b 100644 (file)
@@ -20,8 +20,6 @@ public:
     size_t  frameAtPos(double pos) const {return mModel->frameAtPos(pos);}
     Surface render(size_t frameNo, const Surface &surface);
 
-    const std::vector<LOTNode *> &
-                 renderList(size_t frameNo, const VSize &size);
     const LOTLayerNode *
                  renderTree(size_t frameNo, const VSize &size);
 private:
@@ -31,14 +29,6 @@ private:
     std::atomic<bool>            mRenderInProgress;
 };
 
-const std::vector<LOTNode *> &AnimationImpl::renderList(size_t frameNo, const VSize &size)
-{
-    if (update(frameNo, size)) {
-       mCompItem->buildRenderList();
-    }
-    return mCompItem->renderList();
-}
-
 const LOTLayerNode *AnimationImpl::renderTree(size_t frameNo, const VSize &size)
 {
     if (update(frameNo, size)) {
@@ -238,12 +228,6 @@ size_t Animation::frameAtPos(double pos)
     return d->frameAtPos(pos);
 }
 
-const std::vector<LOTNode *> &
-Animation::renderList(size_t frameNo, size_t width, size_t height) const
-{
-    return d->renderList(frameNo, VSize(width, height));
-}
-
 const LOTLayerNode *
 Animation::renderTree(size_t frameNo, size_t width, size_t height) const
 {
index 0ea95e1..411c454 100644 (file)
@@ -88,24 +88,6 @@ bool LOTCompItem::update(int frameNo)
     return true;
 }
 
-void LOTCompItem::buildRenderList()
-{
-    mDrawableList.clear();
-    mRootLayer->renderList(mDrawableList);
-
-    mRenderList.clear();
-    for (auto &i : mDrawableList) {
-        LOTDrawable *lotDrawable = static_cast<LOTDrawable *>(i);
-        lotDrawable->sync();
-        mRenderList.push_back(lotDrawable->mCNode.get());
-    }
-}
-
-const std::vector<LOTNode *> &LOTCompItem::renderList() const
-{
-    return mRenderList;
-}
-
 void LOTCompItem::buildRenderTree()
 {
     mRootLayer->buildLayerNode();
index 891e94c..7a1a5a2 100644 (file)
@@ -36,8 +36,6 @@ public:
    bool update(int frameNo);
    void resize(const VSize &size);
    VSize size() const;
-   const std::vector<LOTNode *>& renderList()const;
-   void buildRenderList();
    void buildRenderTree();
    const LOTLayerNode * renderTree()const;
    bool render(const lottie::Surface &surface);