MCPcopy Create free account
hub / github.com/Samsung/rlottie / LottieView

Method LottieView

example/lottieview.cpp:53–86  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51}
52
53LottieView::LottieView(Evas *evas, Strategy s) {
54 mPalying = false;
55 mReverse = false;
56 mRepeatCount = 0;
57 mRepeatMode = LottieView::RepeatMode::Restart;
58 mLoop = false;
59 mSpeed = 1;
60
61 switch (s) {
62 case Strategy::renderCpp: {
63 mRenderDelegate = std::make_unique<RlottieRenderStrategy_CPP>(evas);
64 break;
65 }
66 case Strategy::renderCppAsync: {
67 mRenderDelegate = std::make_unique<RlottieRenderStrategy_CPP_ASYNC>(evas);
68 break;
69 }
70 case Strategy::renderC: {
71 mRenderDelegate = std::make_unique<RlottieRenderStrategy_C>(evas);
72 break;
73 }
74 case Strategy::renderCAsync: {
75 mRenderDelegate = std::make_unique<RlottieRenderStrategy_C_ASYNC>(evas);
76 break;
77 }
78 case Strategy::eflVg: {
79 mRenderDelegate = std::make_unique<EflVgRenderStrategy>(evas);
80 break;
81 }
82 default:
83 mRenderDelegate = std::make_unique<RlottieRenderStrategy_CPP>(evas);
84 break;
85 }
86}
87
88LottieView::~LottieView()
89{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected