From d0dac9322916c54d6db81b4a67c781e18cb39724 Mon Sep 17 00:00:00 2001 From: subhransu mohanty Date: Thu, 13 Sep 2018 10:33:50 +0900 Subject: [PATCH] lottie: add more info to tree dump. Change-Id: I8565484b16dfb703586af2ba3b893c0c90298107 --- src/lottie/lottieparser.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/lottie/lottieparser.cpp b/src/lottie/lottieparser.cpp index 6afbee0..59b76f2 100644 --- a/src/lottie/lottieparser.cpp +++ b/src/lottie/lottieparser.cpp @@ -1879,6 +1879,8 @@ public: << layerType(obj->mLayerType) << ", id:" << obj->mId << " Pid:" << obj->mParentId << ", a:" << !obj->isStatic() + << ", "<mMatteType) + << ", mask:"<hasMask() << ", inFm:" << obj->mInFrame << ", outFm:" << obj->mOutFrame << "\n"; @@ -1892,6 +1894,8 @@ public: { level.append("\t"); for (const auto& child : obj->mChildren) visit(child.get(), level); + if (obj->mTransform) + visit(obj->mTransform.get(), level); } void visit(LOTData *obj, std::string level) { @@ -1960,6 +1964,29 @@ public: } } + std::string matteType(MatteType type) + { + switch (type) { + case MatteType::None: + return "Matte::None"; + break; + case MatteType::Alpha: + return "Matte::Alpha"; + break; + case MatteType::AlphaInv: + return "Matte::AlphaInv"; + break; + case MatteType::Luma: + return "Matte::Luma"; + break; + case MatteType::LumaInv: + return "Matte::LumaInv"; + break; + default: + return "Matte::Unknown"; + break; + } + } std::string layerType(LayerType type) { switch (type) { -- 2.7.4