MCPcopy Create free account
hub / github.com/Tencent/libpag / IsLayerReferenced

Function IsLayerReferenced

exporter/src/export/ExportLayer.cpp:52–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50}
51
52static bool IsLayerReferenced(pag::ID id, const std::vector<pag::Layer*>& layers,
53 bool lastLayerHasTrackMatte) {
54 if (IsLayerReferencedByEffect(id, layers)) {
55 return true;
56 }
57
58 auto iter = std::find_if(layers.begin(), layers.end(), [id](pag::Layer* layer) -> bool {
59 return layer->parent != nullptr && id == layer->parent->id;
60 });
61 if (iter != layers.end()) {
62 return true;
63 }
64
65 return lastLayerHasTrackMatte;
66}
67
68static pag::Layer* ExportLayer(const AEGP_LayerH& layerHandle,
69 std::shared_ptr<PAGExportSession> session);

Callers 1

ExportLayersFunction · 0.85

Calls 1

Tested by

no test coverage detected