Lines Matching refs:comp
40 static LottieExpression* _expression(char* code, LottieComposition* comp, LottieLayer* layer, Lotti… in _expression() argument
42 if (!comp->expressions) comp->expressions = true; in _expression()
46 inst->comp = comp; in _expression()
403 for (auto i = comp->interpolators.begin(); i < comp->interpolators.end(); ++i) { in getInterpolator()
411 comp->interpolators.push(interpolator); in getInterpolator()
500 for (auto slot = comp->slots.begin(); slot < comp->slots.end(); ++slot) { in parseProperty()
505 comp->slots.push(new LottieSlot(sid, obj, type)); in parseProperty()
507 prop.exp = _expression(getStringCopy(), comp, context.layer, context.parent, &prop); in parseProperty()
599 …else if (KEY_AS("x")) transform->position.exp = _expression(getStringCopy(), comp, context.layer, … in parseTransform()
694 path.exp = _expression(getStringCopy(), comp, context.layer, context.parent, &path); in getPathSet()
982 else if (KEY_AS("layers")) obj = parseLayers(comp->root); in parseAsset()
1019 if (asset) comp->assets.push(asset); in parseAssets()
1044 comp->markers.push(parseMarker()); in parseMarkers()
1081 comp->fonts.push(parseFont()); in parseFonts()
1332 layer->comp = precomp; in parseLayer()
1388 precomp->comp = root; in parseLayers()
1405 for (uint32_t i = 0; i < comp->fonts.count; ++i) { in postProcess()
1406 auto& font = comp->fonts[i]; in postProcess()
1479 if (comp) delete(comp); in parse()
1480 comp = new LottieComposition; in parse()
1488 if (KEY_AS("v")) comp->version = getStringCopy(); in parse()
1489 else if (KEY_AS("fr")) comp->frameRate = getFloat(); in parse()
1492 else if (KEY_AS("w")) comp->w = getFloat(); in parse()
1493 else if (KEY_AS("h")) comp->h = getFloat(); in parse()
1494 else if (KEY_AS("nm")) comp->name = getStringCopy(); in parse()
1496 else if (KEY_AS("layers")) comp->root = parseLayers(comp->root); in parse()
1503 if (Invalid() || !comp->root) { in parse()
1504 delete(comp); in parse()
1508 comp->root->inFrame = startFrame; in parse()
1509 comp->root->outFrame = endFrame; in parse()