Blame synfig-studio/plugins/lottie-exporter/settings.py

AnishGulati 0635b5
# pylint: disable=line-too-long
AnishGulati 1c4546
"""
AnishGulati 1c4546
This module contains all the global variables and constants
AnishGulati 1c4546
"""
AnishGulati decf6d
AnishGulati 1f6b9a
from common.Count import Count
AnishGulati 1c4546
AnishGulati 1c4546
# Constants
AnishGulati 65f05e
FLOAT_PRECISION = 3
AnishGulati 1c4546
LOTTIE_VERSION = "5.3.4"
AnishGulati 1c4546
IN_POINT = 0
AnishGulati 1c4546
OUT_POINT = 1.00000004073083
AnishGulati 1c4546
DEFAULT_WIDTH = 480
AnishGulati 1c4546
DEFAULT_HEIGHT = 270
AnishGulati 1c4546
DEFAULT_NAME = "Synfig Animation"
AnishGulati 1c4546
DEFAULT_3D = 0
AnishGulati 1c4546
DEFAULT_BLEND = 0
AnishGulati 1c4546
LAYER_SHAPE_TYPE = 4
AnishGulati 1c4546
LAYER_SHAPE_NAME = "Shape Layer "
AnishGulati 7cf124
LAYER_SOLID_TYPE = 1
AnishGulati 7cf124
LAYER_SOLID_NAME = "Solid Layer "
AnishGulati bf4ed0
LAYER_IMAGE_TYPE = 2
AnishGulati bf4ed0
LAYER_IMAGE_NAME = "Image Layer "
AnishGulati 5b8f00
LAYER_PRECOMP_TYPE = 0
AnishGulati 5b8f00
LAYER_PRECOMP_NAME = "Pre Comp Layer "
AnishGulati 8a6b29
CANVAS_NAME = "Canvas "
AnishGulati 1c4546
LAYER_DEFAULT_STRETCH = 1
AnishGulati 1c4546
LAYER_DEFAULT_AUTO_ORIENT = 0
AnishGulati 1c4546
OPACITY_CONSTANT = 100
AnishGulati 1c4546
DEFAULT_ANIMATED = 0
AnishGulati 1c4546
NO_INFO = "no_info"
AnishGulati 1c4546
DEFAULT_ROTATION = 0
AnishGulati 1c4546
DEFAULT_OPACITY = 100
AnishGulati 4d87a1
DEFAULT_DIRECTION = 1
AnishGulati 0635b5
DEFAULT_POSITION = [0, 0]
AnishGulati 0635b5
DEFAULT_ANCHOR = [0, 0, 0]
AnishGulati 0635b5
DEFAULT_SCALE = [100, 100, 100]
AnishGulati c5b30e
DEFAULT_SKEW = 0
AnishGulati 1c4546
GAMMA = 2.2
AnishGulati 1c4546
PIX_PER_UNIT = 0
AnishGulati ad31ef
TANGENT_FACTOR = 3.0
AnishGulati 2a886a
IN_TANGENT_X = 0.58
AnishGulati 2a886a
IN_TANGENT_Y = 1
AnishGulati 2a886a
OUT_TANGENT_X = 0.42
AnishGulati 2a886a
OUT_TANGENT_Y = 0
AnishGulati 1db9b5
EFFECTS_FILL = 21
AnishGulati 1db9b5
EFFECTS_FILL_MASK = 10
AnishGulati 1db9b5
EFFECTS_ALL_MASK = 7
AnishGulati 1db9b5
EFFECTS_COLOR = 2
AnishGulati 1db9b5
EFFECTS_INVERT = 7  # same as All mask, don't know why
AnishGulati 1db9b5
EFFECTS_HFEATHER = 0    # horizontal feather
AnishGulati 1db9b5
EFFECTS_VFEATHER = 0    # vertical feather
AnishGulati 1db9b5
EFFECTS_OPACITY = 0     # Opacity ty = 0
AnishGulati 7df218
EFFECTS_CONTROLLER = 5
AnishGulati 7df218
EFFECTS_SLIDER = 0
AnishGulati 7df218
EFFECTS_POINT = 3
AnishGulati 8de8c0
MASK_ADDITIVE = "a"
AnishGulati ebc879
INSIDE_PRECOMP = False  # specifies if we are inside a precomp or not
AnishGulati 5e53c0
ADDITIONAL_PRECOMP_WIDTH = 0
AnishGulati 5e53c0
ADDITIONAL_PRECOMP_HEIGHT = 0
AnishGulati fa0d7a
NOT_SUPPORTED_TEXT = "Layer '%s' is not supported yet. For more information, contact us on Synfig forums or Github page"
AnishGulati fa0d7a
NOT_ACTIVE_TEXT = "Layer '%s' is not active"
AnishGulati fa0d7a
EXCLUDE_FROM_RENDERING = "Layer '%s' is excluded from rendering"
AnishGulati 7345c9
SHAPE_LAYER = {"simple_circle"}
AnishGulati 7345c9
SOLID_LAYER = {"SolidColor"}
AnishGulati 7345c9
SHAPE_SOLID_LAYER = {"region", "polygon", "outline", "circle", "rectangle", "filled_rectangle", "star"}
AnishGulati 7345c9
IMAGE_LAYER = {"import"}
AnishGulati 9ae542
PRE_COMP_LAYER = {"rotate", "zoom", "translate", "stretch"}
AnishGulati 7345c9
GROUP_LAYER = {"group", "switch"}
AnishGulati 7cadfb
SKELETON_LAYER = {"skeleton"}
AnishGulati 1292be
UNKNOWN_LAYER = "unknown_layer"
AnishGulati 1e575d
CONVERT_METHODS = {"add", "average", "composite", "exp", "linear", "radial_composite", "scale", "subtract", "switch", "weighted_average", "bone_link", "bone", "bone_root"}
AnishGulati bf330c
BONES = {"bone", "bone_root"}
AnishGulati 1c4546
AnishGulati decf6d
AnishGulati 1c4546
def init():
AnishGulati 12ca25
    """
AnishGulati 12ca25
    Initialises the final dictionary corresponding to conversion and
AnishGulati 12ca25
    also the canvas dictionary needed in misc functions
AnishGulati 0f1f11
AnishGulati 0f1f11
    Args:
AnishGulati 0f1f11
        (None)
AnishGulati 0f1f11
AnishGulati 0f1f11
    Returns:
AnishGulati 0f1f11
        (None)
AnishGulati 12ca25
    """
AnishGulati 1c4546
    # Final converted dictionary
AnishGulati 1c4546
    global lottie_format
AnishGulati 1c4546
    lottie_format = {}
AnishGulati 1c4546
    global view_box_canvas
AnishGulati 1c4546
    view_box_canvas = {}
AnishGulati bf4ed0
    global num_images
AnishGulati bf4ed0
    num_images = Count()
AnishGulati b81c59
    global file_name
AnishGulati b81c59
    file_name = {}
AnishGulati 5b8f00
    global num_precomp
AnishGulati 5b8f00
    num_precomp = Count()
luz.paz 7040b8
    global OUTLINE_GROW    # outline grow param of group layer
AnishGulati 9ea425
    OUTLINE_GROW = [0]
luz.paz 7040b8
    global layer_count  # will only count the layers which do not have there desc set
AnishGulati ac3983
    layer_count = Count()
luz.paz 7040b8
    global canvas_count # will only count the canvas which do not have any names
AnishGulati 8a6b29
    canvas_count = Count()
AnishGulati 7df218
    global controller_count # counts the slider and point effects controller
AnishGulati 7df218
    controller_count = Count()