diff --git a/spine-ts/spine-construct3/ts-defs/behaviors/Tween/ITweenBehaviorInstance.d.ts b/spine-ts/spine-construct3/ts-defs/behaviors/Tween/ITweenBehaviorInstance.d.ts index 97959f5da..7b3613744 100644 --- a/spine-ts/spine-construct3/ts-defs/behaviors/Tween/ITweenBehaviorInstance.d.ts +++ b/spine-ts/spine-construct3/ts-defs/behaviors/Tween/ITweenBehaviorInstance.d.ts @@ -1,5 +1,5 @@  -type TweenPropertyType = "x" | "y" | "width" | "height" | "angle" | "opacity" | "color" | "z-elevation" | "x-scale" | "y-scale" | "position" | "size" | "scale" | "value"; +type TweenPropertyType = "x" | "y" | "z" | "width" | "height" | "angle" | "opacity" | "color" | "x-scale" | "y-scale" | "position" | "size" | "scale" | "value"; type TweenEndValueType = number | Vec2Arr | Vec3Arr; type TweenBuiltInEaseType = "linear" | "in-sine" | "out-sine" | "in-out-sine" | "in-elastic" | "out-elastic" | "in-out-elastic" | "in-back" | "out-back" | "in-out-back" | "in-bounce" | "out-bounce" | "in-out-bounce" | "in-cubic" | "out-cubic" | "in-out-cubic" | "in-quadratic" | "out-quadratic" | "in-out-quadratic" | diff --git a/spine-ts/spine-construct3/ts-defs/editor/objects/IWorldInstance.d.ts b/spine-ts/spine-construct3/ts-defs/editor/objects/IWorldInstance.d.ts index 03a9ad5a4..a1cf8508c 100644 --- a/spine-ts/spine-construct3/ts-defs/editor/objects/IWorldInstance.d.ts +++ b/spine-ts/spine-construct3/ts-defs/editor/objects/IWorldInstance.d.ts @@ -12,15 +12,35 @@ declare namespace SDK { SetY(y: number): void; GetY(): number; SetXY(x: number, y: number): void; + GetXY(): Vec2Arr; + SetZ(z: number): void; + GetZ(): number; + GetTotalZ(): number; + SetXYZ(x: number, y: number, z: number): void; + GetXYZ(): Vec3Arr; + + /** + * @deprecated Use SetZ() instead + */ SetZElevation(z: number): void; + + /** + * @deprecated Use GetZ() instead + */ GetZElevation(): number; + + /** + * @deprecated Use GetTotalZ() instead + */ GetTotalZElevation(): number; SetWidth(w: number): void; GetWidth(): number; SetHeight(h: number): void; GetHeight(): number; + SetDepth(d: number): void; + GetDepth(): number; SetSize(w: number, h: number): void; SetOriginX(x: number): void; diff --git a/spine-ts/spine-construct3/ts-defs/plugins/3D shape/I3DShapeInstance.d.ts b/spine-ts/spine-construct3/ts-defs/plugins/3D shape/I3DShapeInstance.d.ts index d4e14a542..fceb25488 100644 --- a/spine-ts/spine-construct3/ts-defs/plugins/3D shape/I3DShapeInstance.d.ts +++ b/spine-ts/spine-construct3/ts-defs/plugins/3D shape/I3DShapeInstance.d.ts @@ -6,7 +6,11 @@ type Shape3DFaceType = "back" | "front" | "left" | "right" | "top" | "bottom"; * @see {@link https://www.construct.net/make-games/manuals/construct-3/scripting/scripting-reference/plugin-interfaces/3d-shape | I3DShapeInstance documentation } */ declare class I3DShapeInstance extends IWorldInstance { + /** + * @deprecated Use 'depth' property instead + */ zHeight: number; + shape: Shape3DShapeType; zTilingFactor: number; 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 2790bb674..b3315a22f 100644 --- a/spine-ts/spine-construct3/ts-defs/runtime/IAssetManager.d.ts +++ b/spine-ts/spine-construct3/ts-defs/runtime/IAssetManager.d.ts @@ -8,6 +8,8 @@ interface ProjectFileListEntry { * @see {@link https://www.construct.net/make-games/manuals/construct-3/scripting/scripting-reference/interfaces/iassetmanager | IAssetManager documentation } */ declare class IAssetManager { + runtime: IRuntime; + loadImageAsset(iImageInfo: IImageInfo): void; /** diff --git a/spine-ts/spine-construct3/ts-defs/runtime/IWorldInstance.d.ts b/spine-ts/spine-construct3/ts-defs/runtime/IWorldInstance.d.ts index c6d34e781..28c2337aa 100644 --- a/spine-ts/spine-construct3/ts-defs/runtime/IWorldInstance.d.ts +++ b/spine-ts/spine-construct3/ts-defs/runtime/IWorldInstance.d.ts @@ -7,10 +7,10 @@ interface WorldInstanceEventMap extends InstanceEvent interface SceneGraphHierarchyOpts { transformX: boolean; transformY: boolean; + transformZ: boolean; transformWidth: boolean; transformHeight: boolean; transformAngle: boolean; - transformZElevation: boolean; transformOpacity: boolean; transformVisibility: boolean; destroyWithParent: boolean; @@ -24,7 +24,7 @@ interface SetMeshPointOpts { mode?: "absolute" | "relative"; x: number; y: number; - zElevation?: number; + z?: number; u?: number; v?: number; } @@ -33,7 +33,7 @@ interface SetMeshPointOpts { interface GetMeshPointOpts { x: number; y: number; - zElevation: number; + z: number; u: number; v: number; } @@ -54,7 +54,21 @@ declare class IWorldInstance extends IInstance getPosition(): Vec2Arr; offsetPosition(dx: number, dy: number): void; + z: number; + totalZ: number; + setPosition3d(x: number, y: number, z: number): void; + getPosition3d(): Vec3Arr; + offsetPosition3d(dx: number, dy: number, dz: number): void; + + // zElevation and totalZElevation properties preserved for backwards compatibility only + /** + * @deprecated Use 'z' property instead + */ zElevation: number; + + /** + * @deprecated Use 'totalZ' property instead + */ readonly totalZElevation: number; originX: number; @@ -64,9 +78,12 @@ declare class IWorldInstance extends IInstance width: number; height: number; + depth: number; setSize(w: number, h: number): void; getSize(): Vec2Arr; - + setSize3d(w: number, h: number, d: number): void; + getSize3d(): Vec3Arr; + angle: number; angleDegrees: number;