Lines Matching defs:effectOption

25     ArkUITransitionEffectOption* effectOption = new ArkUITransitionEffectOption;
26 effectOption->appear = nullptr;
27 effectOption->disappear = nullptr;
28 effectOption->combine = nullptr;
29 return effectOption;
32 ArkUITransitionEffectOption* ConvertToEffectOption(ArkUI_TransitionEffect* effectOption)
34 CHECK_NULL_RETURN(effectOption, nullptr);
36 toEffectOption->type = effectOption->type;
37 switch (effectOption->type) {
39 toEffectOption->opacity = effectOption->opacity;
43 if (!effectOption->translate) {
48 toEffectOption->translate.x = effectOption->translate->x;
49 toEffectOption->translate.y = effectOption->translate->y;
50 toEffectOption->translate.z = effectOption->translate->z;
54 if (!effectOption->scale) {
59 toEffectOption->scale.x = effectOption->scale->x;
60 toEffectOption->scale.y = effectOption->scale->y;
61 toEffectOption->scale.z = effectOption->scale->z;
62 toEffectOption->scale.centerX = effectOption->scale->centerX;
63 toEffectOption->scale.centerY = effectOption->scale->centerY;
67 if (!effectOption->rotate) {
72 toEffectOption->rotate.x = effectOption->rotate->x;
73 toEffectOption->rotate.y = effectOption->rotate->y;
74 toEffectOption->rotate.z = effectOption->rotate->z;
75 toEffectOption->rotate.angle = effectOption->rotate->angle;
76 toEffectOption->rotate.centerX = effectOption->rotate->centerX;
77 toEffectOption->rotate.centerY = effectOption->rotate->centerY;
78 toEffectOption->rotate.centerZ = effectOption->rotate->centerZ;
79 toEffectOption->rotate.perspective = effectOption->rotate->perspective;
83 toEffectOption->move = effectOption->move;
87 if (effectOption->appear) {
88 auto* appear = ConvertToEffectOption(effectOption->appear);
91 if (effectOption->disappear) {
92 auto* disappear = ConvertToEffectOption(effectOption->disappear);
99 if (effectOption->animation) {
101 toEffectOption->animation.duration = effectOption->animation->duration;
102 toEffectOption->animation.tempo = effectOption->animation->tempo;
103 toEffectOption->animation.curve = effectOption->animation->curve;
104 if (effectOption->animation->iCurve) {
105 toEffectOption->animation.iCurve = effectOption->animation->iCurve->curve;
106 toEffectOption->animation.curveType = effectOption->animation->iCurve->type;
110 toEffectOption->animation.delay = effectOption->animation->delay;
111 toEffectOption->animation.iterations = effectOption->animation->iterations;
112 toEffectOption->animation.playMode = effectOption->animation->playMode;
113 if (effectOption->animation->expectedFrameRateRange) {
115 reinterpret_cast<ArkUIExpectedFrameRateRange*>(effectOption->animation->expectedFrameRateRange);
123 if (effectOption->combine) {
124 toEffectOption->combine = ConvertToEffectOption(effectOption->combine);
126 effectOption->toEffectOption = toEffectOption;