From e4f6d229c13655d2af604191703cf55f83e4545f Mon Sep 17 00:00:00 2001 From: Davide Tantillo Date: Wed, 29 Oct 2025 09:53:11 +0100 Subject: [PATCH] Updated c3 to r459 that introduces multiply and screen blending modes. --- .../Follow/IFollowBehaviorInstance.d.ts | 2 +- .../Physics/IPhysicsBehaviorInstance.d.ts | 2 + .../Solid/ISolidBehaviorInstance.d.ts | 7 ++++ .../ts-defs/editor/IBehaviorBase.d.ts | 2 +- .../ts-defs/editor/IInstanceBase.d.ts | 2 +- .../ts-defs/editor/gfx/IWebGLRenderer.d.ts | 3 +- .../ts-defs/editor/misc/IZipFileEntry.d.ts | 2 +- .../ts-defs/editor/model/IProject.d.ts | 2 +- .../ts-defs/editor/model/IProjectFile.d.ts | 1 + .../ts-defs/editor/objects/IAnimation.d.ts | 2 +- .../editor/objects/IObjectInstance.d.ts | 2 +- .../ts-defs/editor/objects/IObjectType.d.ts | 2 +- .../ts-defs/editor/ui/ILayoutView.d.ts | 2 +- .../ICGSObjectType.d.ts | 4 +- .../MultiplayerSignallingState.d.ts | 2 +- .../plugins/Sprite/ISpriteInstance.d.ts | 2 +- .../ts-defs/runtime/IAssetManager.d.ts | 2 +- .../ts-defs/runtime/IBehaviorInstance.d.ts | 2 +- .../ts-defs/runtime/IInstance.d.ts | 5 ++- .../ts-defs/runtime/ILayer.d.ts | 2 +- .../runtime/ILoopingConditionContext.d.ts | 4 +- .../ts-defs/runtime/IRuntime.d.ts | 4 +- .../ts-defs/runtime/ISDKBehaviorBase.d.ts | 2 +- .../ts-defs/runtime/ISDKBehaviorTypeBase.d.ts | 2 +- .../ts-defs/runtime/ISDKDOMInstanceBase.d.ts | 2 +- .../ts-defs/runtime/ISDKInstanceBase.d.ts | 39 ++++++++++--------- .../ts-defs/runtime/ISDKPluginBase.d.ts | 2 +- .../ts-defs/runtime/ISDKUtils.d.ts | 7 ++-- .../ts-defs/runtime/ITimelineStateBase.d.ts | 2 +- 29 files changed, 64 insertions(+), 50 deletions(-) diff --git a/spine-ts/spine-construct3/ts-defs/behaviors/Follow/IFollowBehaviorInstance.d.ts b/spine-ts/spine-construct3/ts-defs/behaviors/Follow/IFollowBehaviorInstance.d.ts index c9050c524..8df8043b5 100644 --- a/spine-ts/spine-construct3/ts-defs/behaviors/Follow/IFollowBehaviorInstance.d.ts +++ b/spine-ts/spine-construct3/ts-defs/behaviors/Follow/IFollowBehaviorInstance.d.ts @@ -27,6 +27,6 @@ declare class IFollowBehaviorInstance extends IBehaviorInstance extends IBehaviorInstance): void; } diff --git a/spine-ts/spine-construct3/ts-defs/behaviors/Solid/ISolidBehaviorInstance.d.ts b/spine-ts/spine-construct3/ts-defs/behaviors/Solid/ISolidBehaviorInstance.d.ts index b69cf92b9..cca29fc62 100644 --- a/spine-ts/spine-construct3/ts-defs/behaviors/Solid/ISolidBehaviorInstance.d.ts +++ b/spine-ts/spine-construct3/ts-defs/behaviors/Solid/ISolidBehaviorInstance.d.ts @@ -3,6 +3,13 @@ * @see {@link https://www.construct.net/make-games/manuals/construct-3/scripting/scripting-reference/behavior-interfaces/solid | ISolidBehaviorInstance documentation } */ declare class ISolidBehaviorInstance extends IBehaviorInstance { + /** + * @deprecated Use setAllTags() or getAllTags() instead, which use more suitable data types than a space-separated string. + */ tags: string; + + setAllTags(tags: Iterable): void; + getAllTags(): Set; + isEnabled: boolean; } diff --git a/spine-ts/spine-construct3/ts-defs/editor/IBehaviorBase.d.ts b/spine-ts/spine-construct3/ts-defs/editor/IBehaviorBase.d.ts index 573a4abbc..556eb7fca 100644 --- a/spine-ts/spine-construct3/ts-defs/editor/IBehaviorBase.d.ts +++ b/spine-ts/spine-construct3/ts-defs/editor/IBehaviorBase.d.ts @@ -2,7 +2,7 @@ declare namespace SDK { class IBehaviorBase { constructor(id: string); - + _info: SDK.IBehaviorInfo; Release(): void; diff --git a/spine-ts/spine-construct3/ts-defs/editor/IInstanceBase.d.ts b/spine-ts/spine-construct3/ts-defs/editor/IInstanceBase.d.ts index b4b55f86f..135647c58 100644 --- a/spine-ts/spine-construct3/ts-defs/editor/IInstanceBase.d.ts +++ b/spine-ts/spine-construct3/ts-defs/editor/IInstanceBase.d.ts @@ -2,7 +2,7 @@ declare namespace SDK { class IInstanceBase { constructor(sdkType: SDK.ITypeBase, iInstance: SDK.IObjectInstance); - + _sdkType: SDK.ITypeBase; _inst: SDK.IObjectInstance; diff --git a/spine-ts/spine-construct3/ts-defs/editor/gfx/IWebGLRenderer.d.ts b/spine-ts/spine-construct3/ts-defs/editor/gfx/IWebGLRenderer.d.ts index 63baf3bba..e5ae371ea 100644 --- a/spine-ts/spine-construct3/ts-defs/editor/gfx/IWebGLRenderer.d.ts +++ b/spine-ts/spine-construct3/ts-defs/editor/gfx/IWebGLRenderer.d.ts @@ -4,7 +4,8 @@ declare namespace SDK.Gfx { class IWebGLRenderer { SetAlphaBlend(): void; - + SetBlendMode(blendMode: BlendModeParameter): void; + SetColorFillMode(): void; SetTextureFillMode(): void; SetSmoothLineFillMode(): void; diff --git a/spine-ts/spine-construct3/ts-defs/editor/misc/IZipFileEntry.d.ts b/spine-ts/spine-construct3/ts-defs/editor/misc/IZipFileEntry.d.ts index 3db3db777..89d4a7fa3 100644 --- a/spine-ts/spine-construct3/ts-defs/editor/misc/IZipFileEntry.d.ts +++ b/spine-ts/spine-construct3/ts-defs/editor/misc/IZipFileEntry.d.ts @@ -1,5 +1,5 @@ declare namespace SDK { class IZipFileEntry { - + } } \ No newline at end of file diff --git a/spine-ts/spine-construct3/ts-defs/editor/model/IProject.d.ts b/spine-ts/spine-construct3/ts-defs/editor/model/IProject.d.ts index 48a89995f..a29b21383 100644 --- a/spine-ts/spine-construct3/ts-defs/editor/model/IProject.d.ts +++ b/spine-ts/spine-construct3/ts-defs/editor/model/IProject.d.ts @@ -15,7 +15,7 @@ declare namespace SDK { GetInstanceByUID(uid: number): SDK.IObjectInstance | null; AddOrReplaceProjectFile(blob: Blob, filename: string, kind?: EditorProjectFileKind): void; - + GetProjectFileBySID(sid: number): SDK.IProjectFile | null; GetProjectFileByExportPath(path: string): SDK.IProjectFile | null; diff --git a/spine-ts/spine-construct3/ts-defs/editor/model/IProjectFile.d.ts b/spine-ts/spine-construct3/ts-defs/editor/model/IProjectFile.d.ts index d3e640560..762e42ac7 100644 --- a/spine-ts/spine-construct3/ts-defs/editor/model/IProjectFile.d.ts +++ b/spine-ts/spine-construct3/ts-defs/editor/model/IProjectFile.d.ts @@ -1,6 +1,7 @@ declare namespace SDK { class IProjectFile { GetName(): string; + GetPath(): string; GetProject(): SDK.IProjectFile; GetBlob(): Blob; } diff --git a/spine-ts/spine-construct3/ts-defs/editor/objects/IAnimation.d.ts b/spine-ts/spine-construct3/ts-defs/editor/objects/IAnimation.d.ts index 1d8936377..918daf076 100644 --- a/spine-ts/spine-construct3/ts-defs/editor/objects/IAnimation.d.ts +++ b/spine-ts/spine-construct3/ts-defs/editor/objects/IAnimation.d.ts @@ -16,7 +16,7 @@ declare namespace SDK { GetRepeatCount(): number; SetRepeatTo(f: number): void; GetRepeatTo(): number; - + Delete(): void; } } \ No newline at end of file diff --git a/spine-ts/spine-construct3/ts-defs/editor/objects/IObjectInstance.d.ts b/spine-ts/spine-construct3/ts-defs/editor/objects/IObjectInstance.d.ts index 69988dee4..4c1aa13e3 100644 --- a/spine-ts/spine-construct3/ts-defs/editor/objects/IObjectInstance.d.ts +++ b/spine-ts/spine-construct3/ts-defs/editor/objects/IObjectInstance.d.ts @@ -7,7 +7,7 @@ declare namespace SDK { SetPropertyValue(id: string, value: EditorPropertyValueType): void; GetPropertyValue(id: string): EditorPropertyValueType; - + GetTimelinePropertyValue(id: string): EditorPropertyValueType; GetExternalSdkInstance(): SDK.IInstanceBase | null; diff --git a/spine-ts/spine-construct3/ts-defs/editor/objects/IObjectType.d.ts b/spine-ts/spine-construct3/ts-defs/editor/objects/IObjectType.d.ts index bfd5a48e9..c39bcbbd3 100644 --- a/spine-ts/spine-construct3/ts-defs/editor/objects/IObjectType.d.ts +++ b/spine-ts/spine-construct3/ts-defs/editor/objects/IObjectType.d.ts @@ -10,7 +10,7 @@ declare namespace SDK { CreateWorldInstance(layer: SDK.ILayer): SDK.IWorldInstance; GetAllInstances(): SDK.IWorldInstance[]; - + IsInContainer(): boolean; GetContainer(): SDK.IContainer | null; CreateContainer(initialObjectTypes: SDK.IObjectType[]): SDK.IContainer; diff --git a/spine-ts/spine-construct3/ts-defs/editor/ui/ILayoutView.d.ts b/spine-ts/spine-construct3/ts-defs/editor/ui/ILayoutView.d.ts index 513f17591..19d68abea 100644 --- a/spine-ts/spine-construct3/ts-defs/editor/ui/ILayoutView.d.ts +++ b/spine-ts/spine-construct3/ts-defs/editor/ui/ILayoutView.d.ts @@ -8,7 +8,7 @@ declare namespace SDK.UI { SetDeviceTransform(iRenderer: SDK.Gfx.IWebGLRenderer): void; SetDefaultTransform(iRenderer: SDK.Gfx.IWebGLRenderer): void; - + Refresh(): void; GetLayout(): SDK.ILayout; diff --git a/spine-ts/spine-construct3/ts-defs/plugins/Construct Game Services/ICGSObjectType.d.ts b/spine-ts/spine-construct3/ts-defs/plugins/Construct Game Services/ICGSObjectType.d.ts index cb5bc0236..0dc3c9318 100644 --- a/spine-ts/spine-construct3/ts-defs/plugins/Construct Game Services/ICGSObjectType.d.ts +++ b/spine-ts/spine-construct3/ts-defs/plugins/Construct Game Services/ICGSObjectType.d.ts @@ -65,7 +65,7 @@ declare class ICGSObjectType extends IOb readonly playerName: string; readonly gameId: string; readonly sessionKey: string; - + signInWithProvider(provider: CGSSignInProvider, gameId: string, opts?: CGSSignInOptions): Promise; retryOpenSignInPopup(): void; signInPersistent(gameId: string): Promise; @@ -76,5 +76,5 @@ declare class ICGSObjectType extends IOb getLeaderboardScores(leaderboardId: string, opts?: CGSGetLeaderboardScoresOptions): Promise; createCloudSave(opts: CGSCreateCloudSaveOptions): Promise; - getCloudSave(opts: CGSGetCloudSaveOptions): Promise; + getCloudSave(opts: CGSGetCloudSaveOptions): Promise; } diff --git a/spine-ts/spine-construct3/ts-defs/plugins/Multiplayer/MultiplayerSignallingState.d.ts b/spine-ts/spine-construct3/ts-defs/plugins/Multiplayer/MultiplayerSignallingState.d.ts index 6e33db320..5baed1c3a 100644 --- a/spine-ts/spine-construct3/ts-defs/plugins/Multiplayer/MultiplayerSignallingState.d.ts +++ b/spine-ts/spine-construct3/ts-defs/plugins/Multiplayer/MultiplayerSignallingState.d.ts @@ -68,7 +68,7 @@ declare class MultiplayerSignallingState extends ConstructEventTarget; autoJoinRoom(game: string, instance: string, room: string, maxClients?: number, isLocking?: boolean): Promise; leaveRoom(): Promise; - + requestGameInstanceList(game: string): Promise; requestRoomList(game: string, instance: string, type: MultiplayerRoomListType): Promise; } diff --git a/spine-ts/spine-construct3/ts-defs/plugins/Sprite/ISpriteInstance.d.ts b/spine-ts/spine-construct3/ts-defs/plugins/Sprite/ISpriteInstance.d.ts index f5f3360ec..65285c676 100644 --- a/spine-ts/spine-construct3/ts-defs/plugins/Sprite/ISpriteInstance.d.ts +++ b/spine-ts/spine-construct3/ts-defs/plugins/Sprite/ISpriteInstance.d.ts @@ -49,5 +49,5 @@ declare class ISpriteInstance extends IWorldInstance getImageSize(): Vec2Arr; replaceCurrentAnimationFrame(blob: Blob): Promise; - setSolidCollisionFilter(isInclusive: boolean, tags: string): void; + setSolidCollisionFilter(isInclusive: boolean, tags: string | Iterable): void; } diff --git a/spine-ts/spine-construct3/ts-defs/runtime/IAssetManager.d.ts b/spine-ts/spine-construct3/ts-defs/runtime/IAssetManager.d.ts index 33e714170..2790bb674 100644 --- a/spine-ts/spine-construct3/ts-defs/runtime/IAssetManager.d.ts +++ b/spine-ts/spine-construct3/ts-defs/runtime/IAssetManager.d.ts @@ -22,7 +22,7 @@ declare class IAssetManager getProjectFileUrl(url: string): Promise; getMediaFileUrl(url: string): Promise; readonly mediaFolder: string; - + /** * @deprecated All supported platforms now support WebM Opus, so use the Web Audio API decodeAudioData() method instead. */ diff --git a/spine-ts/spine-construct3/ts-defs/runtime/IBehaviorInstance.d.ts b/spine-ts/spine-construct3/ts-defs/runtime/IBehaviorInstance.d.ts index 42c672924..c224fe269 100644 --- a/spine-ts/spine-construct3/ts-defs/runtime/IBehaviorInstance.d.ts +++ b/spine-ts/spine-construct3/ts-defs/runtime/IBehaviorInstance.d.ts @@ -5,7 +5,7 @@ declare class BehaviorInstanceEvent implements ConstructE } interface BehaviorInstanceEventMap { - + } /** Represents an instance of a behavior associated with a specific object instance. diff --git a/spine-ts/spine-construct3/ts-defs/runtime/IInstance.d.ts b/spine-ts/spine-construct3/ts-defs/runtime/IInstance.d.ts index c13f35c8c..0d199d4d4 100644 --- a/spine-ts/spine-construct3/ts-defs/runtime/IInstance.d.ts +++ b/spine-ts/spine-construct3/ts-defs/runtime/IInstance.d.ts @@ -20,7 +20,7 @@ declare class IInstance addEventListener>(type: K, listener: (ev: InstanceEventMap[K]) => any): void; removeEventListener>(type: K, listener: (ev: InstanceEventMap[K]) => any): void; dispatchEvent(evt: ConstructEvent): void; - + readonly runtime: IRuntime; readonly objectType: IObjectType; readonly plugin: IPlugin_; @@ -33,8 +33,9 @@ declare class IInstance restoreTimeScale(): void; readonly dt: number; + hasTag(tag: string): boolean; hasTags(...tagsArray: string[]): boolean; - setAllTags(tagsSet: Set): void; + setAllTags(tagsSet: Iterable): void; getAllTags(): Set; destroy(): void; diff --git a/spine-ts/spine-construct3/ts-defs/runtime/ILayer.d.ts b/spine-ts/spine-construct3/ts-defs/runtime/ILayer.d.ts index 184e2b65e..c80a6256e 100644 --- a/spine-ts/spine-construct3/ts-defs/runtime/ILayer.d.ts +++ b/spine-ts/spine-construct3/ts-defs/runtime/ILayer.d.ts @@ -16,7 +16,7 @@ declare class ILayer extends ConstructEventTarget readonly name: string; readonly layout: IAnyProjectLayout; readonly index: number; - + isVisible: boolean; readonly isSelfAndParentsVisible: boolean; isInteractive: boolean; diff --git a/spine-ts/spine-construct3/ts-defs/runtime/ILoopingConditionContext.d.ts b/spine-ts/spine-construct3/ts-defs/runtime/ILoopingConditionContext.d.ts index d332f1025..45ea8f462 100644 --- a/spine-ts/spine-construct3/ts-defs/runtime/ILoopingConditionContext.d.ts +++ b/spine-ts/spine-construct3/ts-defs/runtime/ILoopingConditionContext.d.ts @@ -3,8 +3,8 @@ declare class ILoopingConditionContext { retrigger(): void; - + readonly isStopped: boolean; - + release(): void; } diff --git a/spine-ts/spine-construct3/ts-defs/runtime/IRuntime.d.ts b/spine-ts/spine-construct3/ts-defs/runtime/IRuntime.d.ts index 3b701be17..0eeecd1ae 100644 --- a/spine-ts/spine-construct3/ts-defs/runtime/IRuntime.d.ts +++ b/spine-ts/spine-construct3/ts-defs/runtime/IRuntime.d.ts @@ -14,7 +14,7 @@ declare namespace C3 { type LayoutParameter = string | number; type LayerParameter = string | number; type ImagePointParameter = string | number; -type BlendModeParameter = "normal" | "additive" | "copy" | "destination-over" | "source-in" | "destination-in" | "source-out" | "destination-out" | "source-atop" | "destination-atop"; +type BlendModeParameter = "normal" | "additive" | "copy" | "destination-over" | "source-in" | "destination-in" | "source-out" | "destination-out" | "source-atop" | "destination-atop" | "lighten" | "darken" | "multiply" | "screen"; type FramerateModeType = "vsync" | "unlimited-tick" | "unlimited-frame"; type SamplingModeType = "nearest" | "bilinear" | "trilinear"; @@ -188,7 +188,7 @@ declare class IRuntime extends ConstructEventTarget signal(tag: string): void; waitForSignal(tag: string): Promise; - + /** When called from an event sheet, sets the current function return value, * much like the 'Set return value' action. */ setReturnValue(value: number | string): void; diff --git a/spine-ts/spine-construct3/ts-defs/runtime/ISDKBehaviorBase.d.ts b/spine-ts/spine-construct3/ts-defs/runtime/ISDKBehaviorBase.d.ts index 83b5f67cc..6e9b5c658 100644 --- a/spine-ts/spine-construct3/ts-defs/runtime/ISDKBehaviorBase.d.ts +++ b/spine-ts/spine-construct3/ts-defs/runtime/ISDKBehaviorBase.d.ts @@ -3,7 +3,7 @@ * @see {@link https://www.construct.net/en/make-games/manuals/construct-3/scripting/scripting-reference/addon-sdk-interfaces/isdkbehaviorbase | ISDKBehaviorBase documentation } */ declare class ISDKBehaviorBase_ extends IBehavior_ { - + } declare var ISDKBehaviorBase: typeof ISDKBehaviorBase_; diff --git a/spine-ts/spine-construct3/ts-defs/runtime/ISDKBehaviorTypeBase.d.ts b/spine-ts/spine-construct3/ts-defs/runtime/ISDKBehaviorTypeBase.d.ts index dbd953db6..29f284b28 100644 --- a/spine-ts/spine-construct3/ts-defs/runtime/ISDKBehaviorTypeBase.d.ts +++ b/spine-ts/spine-construct3/ts-defs/runtime/ISDKBehaviorTypeBase.d.ts @@ -5,5 +5,5 @@ declare class ISDKBehaviorTypeBase_ extends IBehaviorType { _onCreate(): void; } - + declare var ISDKBehaviorTypeBase: typeof ISDKBehaviorTypeBase_; diff --git a/spine-ts/spine-construct3/ts-defs/runtime/ISDKDOMInstanceBase.d.ts b/spine-ts/spine-construct3/ts-defs/runtime/ISDKDOMInstanceBase.d.ts index 8118d623f..47e9c6a94 100644 --- a/spine-ts/spine-construct3/ts-defs/runtime/ISDKDOMInstanceBase.d.ts +++ b/spine-ts/spine-construct3/ts-defs/runtime/ISDKDOMInstanceBase.d.ts @@ -4,7 +4,7 @@ declare class ISDKDOMInstanceBase_ extends ISDKWorldInstanceBase { constructor(opts: { domComponentId: string }); - + _postToDOMElement(handler: string, data: JSONValue): void; _postToDOMElementAsync(handler: string, data: JSONValue): Promise; _postToDOMElementMaybeSync(handler: string, data: JSONValue): void; diff --git a/spine-ts/spine-construct3/ts-defs/runtime/ISDKInstanceBase.d.ts b/spine-ts/spine-construct3/ts-defs/runtime/ISDKInstanceBase.d.ts index 6b698ff6a..ed7ad9d11 100644 --- a/spine-ts/spine-construct3/ts-defs/runtime/ISDKInstanceBase.d.ts +++ b/spine-ts/spine-construct3/ts-defs/runtime/ISDKInstanceBase.d.ts @@ -8,40 +8,40 @@ declare class ISDKInstanceBase_ extends IInstance { constructor(opts?: { domComponentId?: string, wrapperComponentId?: string }); - + readonly objectType: ISDKObjectTypeBase_; - + _release(): void; _getInitProperties(): SDKPropertyType[]; _trigger(method: Function): void; _triggerAsync(method: Function): Promise; - + _setTicking(isTicking: boolean): void; _setTicking2(isTicking: boolean): void; _isTicking(): boolean; _isTicking2(): boolean; - + _tick(): void; _tick2(): void; - + _getDebuggerProperties(): any[]; - + _saveToJson(): JSONValue; _loadFromJson(o: JSONValue): void; - + // DOM methods _addDOMMessageHandler(handler: string, callback: (e: JSONValue) => void): void; _addDOMMessageHandlers(arr: Array<[string, (e: JSONValue) => void]>): void; - + _postToDOM(handler: string, data?: JSONValue): void; _postToDOMAsync(handler: string, data?: JSONValue): Promise; _postToDOMMaybeSync(handler: string, data?: JSONValue): void; - + // Wrapper extension methods _isWrapperExtensionAvailable(): boolean; _addWrapperExtensionMessageHandler(messageId: string, callback: (e: JSONValue) => void): void; _addWrapperMessageHandlers(arr: Array<[string, (e: JSONValue) => void]>): void; - + _sendWrapperExtensionMessage(messageId: string, params?: WrapperExtensionParameterType[]): void; _sendWrapperExtensionMessageAsync(messageId: string, params?: WrapperExtensionParameterType[]): Promise; } @@ -49,40 +49,41 @@ declare class ISDKInstanceBase_ extends IInstance declare class IWorldInstanceSDKBase_ extends IWorldInstance { readonly objectType: ISDKObjectTypeBase_; - + _release(): void; _getInitProperties(): SDKPropertyType[]; _trigger(method: Function): void; - + _setTicking(isTicking: boolean): void; _setTicking2(isTicking: boolean): void; _isTicking(): boolean; _isTicking2(): boolean; - + _tick(): void; _tick2(): void; - + _getDebuggerProperties(): any[]; - + _saveToJson(): JSONValue; _loadFromJson(o: JSONValue): void; - + // DOM methods _addDOMMessageHandler(handler: string, callback: (e: JSONValue) => void): void; _addDOMMessageHandlers(arr: Array<[string, (e: JSONValue) => void]>): void; - + _postToDOM(handler: string, data: JSONValue): void; _postToDOMAsync(handler: string, data: JSONValue): Promise; _postToDOMMaybeSync(handler: string, data: JSONValue): void; - + // Wrapper extension methods _isWrapperExtensionAvailable(): boolean; _addWrapperExtensionMessageHandler(messageId: string, callback: (e: JSONValue) => void): void; _addWrapperMessageHandlers(arr: Array<[string, (e: JSONValue) => void]>): void; - + _sendWrapperExtensionMessage(messageId: string, params?: WrapperExtensionParameterType[]): void; _sendWrapperExtensionMessageAsync(messageId: string, params?: WrapperExtensionParameterType[]): Promise; } declare var ISDKInstanceBase: typeof ISDKInstanceBase_; declare var IWorldInstanceSDKBase: typeof IWorldInstanceSDKBase_; + \ No newline at end of file diff --git a/spine-ts/spine-construct3/ts-defs/runtime/ISDKPluginBase.d.ts b/spine-ts/spine-construct3/ts-defs/runtime/ISDKPluginBase.d.ts index 62ee4d359..59c99258e 100644 --- a/spine-ts/spine-construct3/ts-defs/runtime/ISDKPluginBase.d.ts +++ b/spine-ts/spine-construct3/ts-defs/runtime/ISDKPluginBase.d.ts @@ -3,7 +3,7 @@ * @see {@link https://www.construct.net/en/make-games/manuals/construct-3/scripting/scripting-reference/addon-sdk-interfaces/isdkbehaviorbase | ISDKPluginBase documentation } */ declare class ISDKPluginBase_ extends IPlugin_ { - + } declare var ISDKPluginBase: typeof ISDKPluginBase_; diff --git a/spine-ts/spine-construct3/ts-defs/runtime/ISDKUtils.d.ts b/spine-ts/spine-construct3/ts-defs/runtime/ISDKUtils.d.ts index d2fcb0c15..f0d9acdcf 100644 --- a/spine-ts/spine-construct3/ts-defs/runtime/ISDKUtils.d.ts +++ b/spine-ts/spine-construct3/ts-defs/runtime/ISDKUtils.d.ts @@ -3,13 +3,14 @@ declare class ISDKUtils { readonly constructVersionCode: number; - + updateRender(): void; - + addLoadPromise(promise: Promise): void; + isWrapperExtensionAvailable(wrapperComponentId: string): boolean; sendWrapperExtensionMessage(wrapperComponentId: string, messageId: string, params?: WrapperExtensionParameterType[]): void; - sendWrapperExtensionMessageAsync(wrapperComponentId: string, messageId: string, params?: WrapperExtensionParameterType[]): Promise; + sendWrapperExtensionMessageAsync(wrapperComponentId: string, messageId: string, params?: WrapperExtensionParameterType[]): Promise; createLoopingConditionContext(loopName?: string): ILoopingConditionContext; diff --git a/spine-ts/spine-construct3/ts-defs/runtime/ITimelineStateBase.d.ts b/spine-ts/spine-construct3/ts-defs/runtime/ITimelineStateBase.d.ts index d60a7e28e..c9a3c31be 100644 --- a/spine-ts/spine-construct3/ts-defs/runtime/ITimelineStateBase.d.ts +++ b/spine-ts/spine-construct3/ts-defs/runtime/ITimelineStateBase.d.ts @@ -12,7 +12,7 @@ declare class ITimelineStateBase isLooping: boolean; isPingPong: boolean; playbackRate: number; - + readonly progress: number; readonly tags: string; readonly finished: Promise;