capi: expose layer item name for utiliziing by demand.
authorHermet Park <hermetpark@gmail.com>
Thu, 20 Jun 2019 08:13:57 +0000 (17:13 +0900)
committerHermet Park <hermetpark@gmail.com>
Tue, 25 Jun 2019 11:58:42 +0000 (20:58 +0900)
inc/rlottiecommon.h
src/lottie/lottieitem.cpp

index 4391d7bb54433997ebd71b29d48fc5d1443c494f..b3ac0229e6bf618e16d5fa9a53a50599e376c290 100644 (file)
@@ -226,6 +226,7 @@ typedef struct LOTLayerNode {
     LOTMatteType mMatte;
     int          mVisible;
     int          mAlpha;
+    const char  *name;
 
 } LOTLayerNode;
 
index f9e8f8931d0887bef6797a09ab97cd770630c14a..10a337ce9a4ba8a610683bcbc3bdf4e36eea30cd 100644 (file)
@@ -237,6 +237,7 @@ void LOTLayerItem::buildLayerNode()
         mLayerCNode->mClipPath.elmPtr = nullptr;
         mLayerCNode->mClipPath.ptCount = 0;
         mLayerCNode->mClipPath.elmCount = 0;
+        mLayerCNode->name = name().c_str();
     }
     if (complexContent())
        mLayerCNode->mAlpha = combinedAlpha() * 255;