Skip to main content
Version: 18.6.6

TimelineItemProperties

This section covers additional notes for the function "TimelineItem:SetProperty" and "TimelineItem:GetProperty". These functions are used to get and set properties mentioned.

The supported keys with their accepted values are:

"Pan" : floating point values from -4.0width to 4.0width

"Tilt" : floating point values from -4.0height to 4.0height

"ZoomX" : floating point values from 0.0 to 100.0

"ZoomY" : floating point values from 0.0 to 100.0

"ZoomGang" : a boolean value

"RotationAngle" : floating point values from -360.0 to 360.0

"AnchorPointX" : floating point values from -4.0width to 4.0width

"AnchorPointY" : floating point values from -4.0height to 4.0height

"Pitch" : floating point values from -1.5 to 1.5

"Yaw" : floating point values from -1.5 to 1.5

"FlipX" : boolean value for flipping horizontally

"FlipY" : boolean value for flipping vertically

"CropLeft" : floating point values from 0.0 to width

"CropRight" : floating point values from 0.0 to width

"CropTop" : floating point values from 0.0 to height

"CropBottom" : floating point values from 0.0 to height

"CropSoftness" : floating point values from -100.0 to 100.0

"CropRetain" : boolean value for "Retain Image Position" checkbox

"DynamicZoomEase" : A value from the following constants

DYNAMIC_ZOOM_EASE_LINEAR = 0
DYNAMIC_ZOOM_EASE_IN
DYNAMIC_ZOOM_EASE_OUT
DYNAMIC_ZOOM_EASE_IN_AND_OUT

"CompositeMode" : A value from the following constants

COMPOSITE_NORMAL = 0
COMPOSITE_ADD
COMPOSITE_SUBTRACT
COMPOSITE_DIFF
COMPOSITE_MULTIPLY
COMPOSITE_SCREEN
COMPOSITE_OVERLAY
COMPOSITE_HARDLIGHT
COMPOSITE_SOFTLIGHT
COMPOSITE_DARKEN
COMPOSITE_LIGHTEN
COMPOSITE_COLOR_DODGE
COMPOSITE_COLOR_BURN
COMPOSITE_EXCLUSION
COMPOSITE_HUE
COMPOSITE_SATURATE
COMPOSITE_COLORIZE
COMPOSITE_LUMA_MASK
COMPOSITE_DIVIDE
COMPOSITE_LINEAR_DODGE
COMPOSITE_LINEAR_BURN
COMPOSITE_LINEAR_LIGHT
COMPOSITE_VIVID_LIGHT
COMPOSITE_PIN_LIGHT
COMPOSITE_HARD_MIX
COMPOSITE_LIGHTER_COLOR
COMPOSITE_DARKER_COLOR
COMPOSITE_FOREGROUND
COMPOSITE_ALPHA
COMPOSITE_INVERTED_ALPHA
COMPOSITE_LUM
COMPOSITE_INVERTED_LUM

"Opacity" : floating point value from 0.0 to 100.0

"Distortion" : floating point value from -1.0 to 1.0

"RetimeProcess" : A value from the following constants

RETIME_USE_PROJECT = 0
RETIME_NEAREST
RETIME_FRAME_BLEND
RETIME_OPTICAL_FLOW

"MotionEstimation" : A value from the following constants

MOTION_EST_USE_PROJECT = 0
MOTION_EST_STANDARD_FASTER
MOTION_EST_STANDARD_BETTER
MOTION_EST_ENHANCED_FASTER
MOTION_EST_ENHANCED_BETTER
MOTION_EST_SPEED_WRAP

"Scaling" : A value from the following constants

SCALE_USE_PROJECT = 0
SCALE_CROP
SCALE_FIT
SCALE_FILL
SCALE_STRETCH

"ResizeFilter" : A value from the following constants

RESIZE_FILTER_USE_PROJECT = 0
RESIZE_FILTER_SHARPER
RESIZE_FILTER_SMOOTHER
RESIZE_FILTER_BICUBIC
RESIZE_FILTER_BILINEAR
RESIZE_FILTER_BESSEL
RESIZE_FILTER_BOX
RESIZE_FILTER_CATMULL_ROM
RESIZE_FILTER_CUBIC
RESIZE_FILTER_GAUSSIAN
RESIZE_FILTER_LANCZOS
RESIZE_FILTER_MITCHELL
RESIZE_FILTER_NEAREST_NEIGHBOR
RESIZE_FILTER_QUADRATIC
RESIZE_FILTER_SINC
RESIZE_FILTER_LINEAR

Values beyond the range will be clipped

width and height are same as the UI max limits

The arguments can be passed as a key and value pair or they can be grouped together into a dictionary (for python) or table (for lua) and passed as a single argument.

Getting the values for the keys that uses constants will return the number which is in the constant