Upgrade ts-defs to r771.

This commit is contained in:
Davide Tantillo 2026-02-09 11:44:11 +01:00
parent 1fd2c858ca
commit 8aba39f7d5
5 changed files with 48 additions and 5 deletions

View File

@ -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 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" | 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" | "in-bounce" | "out-bounce" | "in-out-bounce" | "in-cubic" | "out-cubic" | "in-out-cubic" | "in-quadratic" | "out-quadratic" | "in-out-quadratic" |

View File

@ -12,15 +12,35 @@ declare namespace SDK {
SetY(y: number): void; SetY(y: number): void;
GetY(): number; GetY(): number;
SetXY(x: number, y: number): void; 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; SetZElevation(z: number): void;
/**
* @deprecated Use GetZ() instead
*/
GetZElevation(): number; GetZElevation(): number;
/**
* @deprecated Use GetTotalZ() instead
*/
GetTotalZElevation(): number; GetTotalZElevation(): number;
SetWidth(w: number): void; SetWidth(w: number): void;
GetWidth(): number; GetWidth(): number;
SetHeight(h: number): void; SetHeight(h: number): void;
GetHeight(): number; GetHeight(): number;
SetDepth(d: number): void;
GetDepth(): number;
SetSize(w: number, h: number): void; SetSize(w: number, h: number): void;
SetOriginX(x: number): void; SetOriginX(x: number): void;

View File

@ -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 } */ * @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 declare class I3DShapeInstance extends IWorldInstance
{ {
/**
* @deprecated Use 'depth' property instead
*/
zHeight: number; zHeight: number;
shape: Shape3DShapeType; shape: Shape3DShapeType;
zTilingFactor: number; zTilingFactor: number;

View File

@ -8,6 +8,8 @@ interface ProjectFileListEntry {
* @see {@link https://www.construct.net/make-games/manuals/construct-3/scripting/scripting-reference/interfaces/iassetmanager | IAssetManager documentation } */ * @see {@link https://www.construct.net/make-games/manuals/construct-3/scripting/scripting-reference/interfaces/iassetmanager | IAssetManager documentation } */
declare class IAssetManager declare class IAssetManager
{ {
runtime: IRuntime;
loadImageAsset(iImageInfo: IImageInfo): void; loadImageAsset(iImageInfo: IImageInfo): void;
/** /**

View File

@ -7,10 +7,10 @@ interface WorldInstanceEventMap<InstType = IWorldInstance> extends InstanceEvent
interface SceneGraphHierarchyOpts { interface SceneGraphHierarchyOpts {
transformX: boolean; transformX: boolean;
transformY: boolean; transformY: boolean;
transformZ: boolean;
transformWidth: boolean; transformWidth: boolean;
transformHeight: boolean; transformHeight: boolean;
transformAngle: boolean; transformAngle: boolean;
transformZElevation: boolean;
transformOpacity: boolean; transformOpacity: boolean;
transformVisibility: boolean; transformVisibility: boolean;
destroyWithParent: boolean; destroyWithParent: boolean;
@ -24,7 +24,7 @@ interface SetMeshPointOpts {
mode?: "absolute" | "relative"; mode?: "absolute" | "relative";
x: number; x: number;
y: number; y: number;
zElevation?: number; z?: number;
u?: number; u?: number;
v?: number; v?: number;
} }
@ -33,7 +33,7 @@ interface SetMeshPointOpts {
interface GetMeshPointOpts { interface GetMeshPointOpts {
x: number; x: number;
y: number; y: number;
zElevation: number; z: number;
u: number; u: number;
v: number; v: number;
} }
@ -54,7 +54,21 @@ declare class IWorldInstance extends IInstance
getPosition(): Vec2Arr; getPosition(): Vec2Arr;
offsetPosition(dx: number, dy: number): void; 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; zElevation: number;
/**
* @deprecated Use 'totalZ' property instead
*/
readonly totalZElevation: number; readonly totalZElevation: number;
originX: number; originX: number;
@ -64,8 +78,11 @@ declare class IWorldInstance extends IInstance
width: number; width: number;
height: number; height: number;
depth: number;
setSize(w: number, h: number): void; setSize(w: number, h: number): void;
getSize(): Vec2Arr; getSize(): Vec2Arr;
setSize3d(w: number, h: number, d: number): void;
getSize3d(): Vec3Arr;
angle: number; angle: number;
angleDegrees: number; angleDegrees: number;