From 2b99101a47a981e7f4f191730499e9d0ca7910bc Mon Sep 17 00:00:00 2001 From: GreenDuck <69764730+GreenDuckStudio@users.noreply.github.com> Date: Tue, 8 Oct 2024 12:47:03 +0200 Subject: [PATCH 1/2] fixed components any type and added missing args to ComponentParam --- Premiere/15.0/index.d.ts | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/Premiere/15.0/index.d.ts b/Premiere/15.0/index.d.ts index 49befd7..48c918b 100644 --- a/Premiere/15.0/index.d.ts +++ b/Premiere/15.0/index.d.ts @@ -1250,7 +1250,7 @@ declare class TrackItem { /** * */ - readonly components: any + readonly components: Component[] /** * @@ -2010,26 +2010,29 @@ declare class ComponentParamCollection { declare class ComponentParam { readonly displayName: string - addKey(): boolean + addKey(time: Time): boolean areKeyframesSupported(): boolean - findNearestKey(): object - findNextKey(): object - findPreviousKey(): object + /** + * threshold in ticks + */ + findNearestKey(timeToCheck: Time, threshold: number): object + findNextKey(timeToCheck: Time): object + findPreviousKey(timeToCheck: Time): object getColorValue(): any[] getKeys(): any[] getValue(): any - getValueAtKey(): any - getValueAtTime(): any + getValueAtKey(timeToCheck: Time): any + getValueAtTime(time: Time): any isEmpty(): boolean isTimeVarying(): boolean keyExistsAtTime(): boolean - removeKey(): boolean + removeKey(time: Time): boolean removeKeyRange(start: Time, end: Time): boolean - setColorValue(p0: number, p1: number, p2: number, p3: number, p4: boolean): boolean + setColorValue(alpha: number, red: number, green: number, blue: number, updateUI: boolean): boolean setInterpolationTypeAtKey(): boolean - setTimeVarying(p0: boolean, p1: boolean): boolean + setTimeVarying(varying: boolean, updateUI: boolean): boolean setValue(value: any, updateUI?: boolean): boolean - setValueAtKey(): boolean + setValueAtKey(time: Time, value: any, updateUI: boolean): boolean } /** * From 0e53b34e79a4e1399fe0fd1aac88f67c906511a8 Mon Sep 17 00:00:00 2001 From: GreenDuck <69764730+GreenDuckStudio@users.noreply.github.com> Date: Tue, 8 Oct 2024 13:00:09 +0200 Subject: [PATCH 2/2] added missing arg to setInterpolationTypeAtKey and addKey --- Premiere/15.0/index.d.ts | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/Premiere/15.0/index.d.ts b/Premiere/15.0/index.d.ts index 48c918b..6d81835 100644 --- a/Premiere/15.0/index.d.ts +++ b/Premiere/15.0/index.d.ts @@ -2010,7 +2010,7 @@ declare class ComponentParamCollection { declare class ComponentParam { readonly displayName: string - addKey(time: Time): boolean + addKey(time: Time, updateUI?: boolean): boolean areKeyframesSupported(): boolean /** * threshold in ticks @@ -2026,11 +2026,22 @@ declare class ComponentParam { isEmpty(): boolean isTimeVarying(): boolean keyExistsAtTime(): boolean - removeKey(time: Time): boolean + removeKey(time: Time, updateUI?: boolean): boolean removeKeyRange(start: Time, end: Time): boolean setColorValue(alpha: number, red: number, green: number, blue: number, updateUI: boolean): boolean - setInterpolationTypeAtKey(): boolean - setTimeVarying(varying: boolean, updateUI: boolean): boolean + /** + * interpolationType must be one of the following: + * 0 KF_Interp_Mode_Linear + * 1 kfInterpMode_EaseIn_Obsolete + * 2 kfInterpMode_EaseOut_Obsolete + * 3 kfInterpMode_EaseInEaseOut_Obsolete + * 4 KF_Interp_Mode_Hold + * 5 KF_Interp_Mode_Bezier + * 6 KF_Interp_Mode_Time + * 7 kfInterpMode_TimeTransitionStart + * 8 kfInterpMode_TimeTransitionEnd + * */ + setInterpolationTypeAtKey(time: Time, interpolationType: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8, updateUI?: boolean): boolean setValue(value: any, updateUI?: boolean): boolean setValueAtKey(time: Time, value: any, updateUI: boolean): boolean }