Files
GDevelop/GDevelop.js/types/gdinitialinstance.js
D8H deb802cfec Allow to override behavior properties on object instances (#8171)
* For now, this is limited to instances inside custom objects. This will be made available in the future for all instances in scenes if this works well.
2026-02-09 16:21:24 +01:00

72 lines
2.8 KiB
JavaScript

// Automatically generated by GDevelop.js/scripts/generate-types.js
declare class gdInitialInstance {
constructor(): void;
setObjectName(name: string): void;
getObjectName(): string;
getX(): number;
setX(x: number): void;
getY(): number;
setY(y: number): void;
getZ(): number;
setZ(z: number): void;
getAngle(): number;
setAngle(angle: number): void;
getRotationX(): number;
setRotationX(rotationX: number): void;
getRotationY(): number;
setRotationY(rotationY: number): void;
isLocked(): boolean;
setLocked(lock: boolean): void;
isSealed(): boolean;
setSealed(seal: boolean): void;
shouldKeepRatio(): boolean;
setShouldKeepRatio(keepRatio: boolean): void;
getZOrder(): number;
setZOrder(zOrder: number): void;
getOpacity(): number;
setOpacity(opacity: number): void;
getLayer(): string;
setLayer(layer: string): void;
isFlippedX(): boolean;
setFlippedX(flippedX: boolean): void;
isFlippedY(): boolean;
setFlippedY(flippedY: boolean): void;
isFlippedZ(): boolean;
setFlippedZ(flippedZ: boolean): void;
setHasCustomSize(enable: boolean): void;
hasCustomSize(): boolean;
setHasCustomDepth(enable: boolean): void;
hasCustomDepth(): boolean;
setCustomWidth(width: number): void;
getCustomWidth(): number;
setCustomHeight(height: number): void;
getCustomHeight(): number;
setCustomDepth(depth: number): void;
getCustomDepth(): number;
getDefaultWidth(): number;
getDefaultHeight(): number;
getDefaultDepth(): number;
setDefaultWidth(width: number): void;
setDefaultHeight(height: number): void;
setDefaultDepth(depth: number): void;
resetPersistentUuid(): gdInitialInstance;
getPersistentUuid(): string;
updateCustomProperty(name: string, value: string, globalObjectsContainer: gdObjectsContainer, objectsContainer: gdObjectsContainer): void;
getCustomProperties(globalObjectsContainer: gdObjectsContainer, objectsContainer: gdObjectsContainer): gdMapStringPropertyDescriptor;
getRawDoubleProperty(name: string): number;
getRawStringProperty(name: string): string;
setRawDoubleProperty(name: string, value: number): void;
setRawStringProperty(name: string, value: string): void;
getVariables(): gdVariablesContainer;
hasAnyOverriddenProperty(obj: gdObject): boolean;
hasAnyOverriddenPropertyForBehavior(behavior: gdBehavior): boolean;
hasBehaviorOverridingNamed(name: string): boolean;
addNewBehaviorOverriding(project: gdProject, type: string, name: string): gdBehavior;
getBehaviorOverriding(name: string): gdBehavior;
removeBehaviorOverriding(name: string): void;
renameBehaviorOverriding(oldName: string, name: string): boolean;
serializeTo(element: gdSerializerElement): void;
unserializeFrom(project: gdProject, element: gdSerializerElement): void;
delete(): void;
ptr: number;
};