<< layerType(obj->mLayerType)
<< ", id:" << obj->mId << " Pid:" << obj->mParentId
<< ", a:" << !obj->isStatic()
+ << ", "<<matteType(obj->mMatteType)
+ << ", mask:"<<obj->hasMask()
<< ", inFm:" << obj->mInFrame
<< ", outFm:" << obj->mOutFrame
<< "\n";
{
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) {
}
}
+ 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) {