dotosb
Version:
Simple, dependency free osb file parser
61 lines (58 loc) • 898 B
JavaScript
const EVENT_TYPES = new Map([
["F", 1],
["S", 1],
["R", 1],
["M", 2],
["MX", 1],
["MY", 1],
["C", 3],
["V", 2],
]);
const EVENTS = {
Fade: "F",
Scale: "S",
Rotate: "R",
Move: "M",
MoveX: "MX",
MoveY: "MY",
Color: "C",
vecScale: "V",
};
const EASINGS = {
Linear: 0,
Out: 1,
In: 2,
QuadIn: 3,
QuadOut: 4,
QuadInOut: 5,
CubicIn: 6,
CubicOut: 7,
CubicInOut: 8,
QuartIn: 9,
QuartOut: 10,
QuartInOut: 11,
QuintIn: 12,
QuintOut: 13,
QuintInOut: 14,
SineIn: 15,
SineOut: 16,
SineInOut: 17,
ExpoIn: 18,
ExpoOut: 19,
ExpoInOut: 20,
CircIn: 21,
CircOut: 22,
CircInOut: 23,
ElasticIn: 24,
ElasticOut: 25,
ElasticHalfOut: 26,
ElasticQuarterOut: 28,
ElasticInOut: 29,
BackIn: 30,
BackOut: 31,
BackInOut: 32,
BounceIn: 33,
BounceOut: 34,
BounceInOut: 35,
};
module.exports = { EVENT_TYPES, EASINGS, EVENTS };