Files
Leeksov 4647310322 GLEGram 12.5 — Initial public release
Based on Swiftgram 12.5 (Telegram iOS 12.5).
All GLEGram features ported and organized in GLEGram/ folder.

Features: Ghost Mode, Saved Deleted Messages, Content Protection Bypass,
Font Replacement, Fake Profile, Chat Export, Plugin System, and more.

See CHANGELOG_12.5.md for full details.
2026-04-06 09:48:12 +03:00

46 lines
1.1 KiB
C++

#include "LayerModel.hpp"
namespace lottie {
LayerType parseLayerType(lottiejson11::Json::object const &json, std::string const &key) {
if (const auto layerTypeValue = getOptionalInt(json, "ty")) {
switch (layerTypeValue.value()) {
case 0:
return LayerType::Precomp;
case 1:
return LayerType::Solid;
case 2:
return LayerType::Image;
case 3:
return LayerType::Null;
case 4:
return LayerType::Shape;
case 5:
return LayerType::Text;
default:
return LayerType::Null;
}
} else {
return LayerType::Null;
}
}
int serializeLayerType(LayerType value) {
switch (value) {
case LayerType::Precomp:
return 0;
case LayerType::Solid:
return 1;
case LayerType::Image:
return 2;
case LayerType::Null:
return 3;
case LayerType::Shape:
return 4;
case LayerType::Text:
return 5;
}
}
}