"""
Will store all the functions needed to export the scale layer
"""
import sys
import copy
import settings
from helpers.transform import gen_helpers_transform
sys.path.append("..")
def gen_layer_scale(lottie, layer):
"""
Help generate transform properties of a scale layer
Args:
lottie (dict) : Store transform properties in lottie format
layer (common.Layer.Layer) Transform properties in Synfig format
Returns:
(None)
"""
center = layer.get_param("center")
center.animate("vector")
anchor = center
pos = center
scale = layer.get_param("amount") # This is scale amount
scale.animate("scale_layer_zoom")
anchor = copy.deepcopy(anchor)
anchor.add_offset()
if settings.INSIDE_PRECOMP:
pos.add_offset()
gen_helpers_transform(lottie, pos[0], anchor[0], scale[0])