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 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" |

View File

@ -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;

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 } */
declare class I3DShapeInstance extends IWorldInstance
{
/**
* @deprecated Use 'depth' property instead
*/
zHeight: number;
shape: Shape3DShapeType;
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 } */
declare class IAssetManager
{
runtime: IRuntime;
loadImageAsset(iImageInfo: IImageInfo): void;
/**

View File

@ -7,10 +7,10 @@ interface WorldInstanceEventMap<InstType = IWorldInstance> 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;