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

Function ExportVectorComposition

exporter/src/export/ExportComposition.cpp:125–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

123}
124
125void ExportVectorComposition(std::shared_ptr<PAGExportSession> session,
126 const AEGP_CompH& compHandle) {
127 auto composition = new pag::VectorComposition();
128 GetCompositionAttributes(session, compHandle, composition);
129 ScopedAssign<std::vector<pag::Marker*>*> markers(session->audioMarkers,
130 &composition->audioMarkers);
131 composition->layers = ExportLayers(session, compHandle);
132 session->compositions.push_back(composition);
133
134 session->progressModel.addTotalSteps(session->imageBytesList.size());
135}
136
137void ExportBitmapComposition(std::shared_ptr<PAGExportSession> session,
138 pag::BitmapComposition* composition, float factor) {

Callers 1

ExportCompositionFunction · 0.85

Calls 5

GetCompositionAttributesFunction · 0.85
ExportLayersFunction · 0.85
push_backMethod · 0.80
addTotalStepsMethod · 0.80
sizeMethod · 0.80

Tested by

no test coverage detected