Files
GDevelop/GDevelop.js/types/gdproject.js
Clément Pasteau 920d0b86c1 Fix default variable string value being empty instead of 0 (#8473)
* Before, this was set as 0 even though displaying as empty in the
variablesList.
* Projects created before 5.6.267 will keep the same behavior (0 as default value for string variables) with an option to move to the new behavior (empty as default value) in the project properties dialog.
* Projects created from 5.6.267 will use the new default behavior (empty as default value)



https://github.com/user-attachments/assets/0d885c70-b68a-431f-8dcb-08e4e193b8a1
2026-04-27 09:37:45 +02:00

125 lines
5.7 KiB
JavaScript

// Automatically generated by GDevelop.js/scripts/generate-types.js
declare class gdProject {
constructor(): void;
setName(name: string): void;
getName(): string;
getCategories(): gdVectorString;
setDescription(description: string): void;
getDescription(): string;
setVersion(authorName: string): void;
getVersion(): string;
setAuthor(authorName: string): void;
getAuthor(): string;
getAuthorIds(): gdVectorString;
getAuthorUsernames(): gdVectorString;
isPlayableWithKeyboard(): boolean;
setPlayableWithKeyboard(playable: boolean): void;
isPlayableWithGamepad(): boolean;
setPlayableWithGamepad(playable: boolean): void;
isPlayableWithMobile(): boolean;
setPlayableWithMobile(playable: boolean): void;
setPackageName(packageName: string): void;
getPackageName(): string;
setTemplateSlug(templateSlug: string): void;
getTemplateSlug(): string;
setOrientation(orientation: string): void;
getOrientation(): string;
setProjectUuid(projectUuid: string): void;
getProjectUuid(): string;
resetProjectUuid(): void;
setProjectFile(file: string): void;
getProjectFile(): string;
setGameResolutionSize(width: number, height: number): void;
getGameResolutionWidth(): number;
getGameResolutionHeight(): number;
getAdaptGameResolutionAtRuntime(): boolean;
setAdaptGameResolutionAtRuntime(adaptGameResolutionAtRuntime: boolean): void;
setScaleMode(scaleMode: string): void;
getScaleMode(): string;
setPixelsRounding(pixelsRounding: boolean): void;
getPixelsRounding(): boolean;
setSizeOnStartupMode(orientation: string): void;
getSizeOnStartupMode(): string;
setAntialiasingMode(antialiasingMode: string): void;
getAntialiasingMode(): string;
setAntialisingEnabledOnMobile(pixelsRounding: boolean): void;
isAntialisingEnabledOnMobile(): boolean;
getMaximumFPS(): number;
setMaximumFPS(fps: number): void;
getMinimumFPS(): number;
setMinimumFPS(fps: number): void;
setFolderProject(enable: boolean): void;
isFolderProject(): boolean;
setUseDeprecatedZeroAsDefaultZOrder(enable: boolean): void;
getUseDeprecatedZeroAsDefaultZOrder(): boolean;
setUseDeprecatedZeroAsDefaultStringVariable(enable: boolean): void;
getUseDeprecatedZeroAsDefaultStringVariable(): boolean;
areEffectsHiddenInEditor(): boolean;
setEffectsHiddenInEditor(enable: boolean): void;
setLastCompilationDirectory(path: string): void;
getLastCompilationDirectory(): string;
getExtensionProperties(): gdExtensionProperties;
addPlatform(platform: gdPlatform): void;
getCurrentPlatform(): gdPlatform;
getPlatformSpecificAssets(): gdPlatformSpecificAssets;
getLoadingScreen(): gdLoadingScreen;
getWatermark(): gdWatermark;
hasLayoutNamed(name: string): boolean;
getLayout(name: string): gdLayout;
getLayoutAt(index: number): gdLayout;
moveLayout(oldIndex: number, newIndex: number): void;
swapLayouts(first: number, second: number): void;
getLayoutsCount(): number;
insertNewLayout(name: string, position: number): gdLayout;
removeLayout(name: string): void;
setFirstLayout(name: string): void;
getFirstLayout(): string;
getLayoutPosition(name: string): number;
hasExternalEventsNamed(name: string): boolean;
getExternalEvents(name: string): gdExternalEvents;
getExternalEventsAt(index: number): gdExternalEvents;
moveExternalEvents(oldIndex: number, newIndex: number): void;
swapExternalEvents(first: number, second: number): void;
getExternalEventsCount(): number;
insertNewExternalEvents(name: string, position: number): gdExternalEvents;
removeExternalEvents(name: string): void;
getExternalEventsPosition(name: string): number;
hasExternalLayoutNamed(name: string): boolean;
getExternalLayout(name: string): gdExternalLayout;
getExternalLayoutAt(index: number): gdExternalLayout;
moveExternalLayout(oldIndex: number, newIndex: number): void;
swapExternalLayouts(first: number, second: number): void;
getExternalLayoutsCount(): number;
insertNewExternalLayout(name: string, position: number): gdExternalLayout;
removeExternalLayout(name: string): void;
getExternalLayoutPosition(name: string): number;
hasEventsFunctionsExtensionNamed(name: string): boolean;
getEventsFunctionsExtension(name: string): gdEventsFunctionsExtension;
getEventsFunctionsExtensionAt(index: number): gdEventsFunctionsExtension;
moveEventsFunctionsExtension(oldIndex: number, newIndex: number): void;
swapEventsFunctionsExtensions(first: number, second: number): void;
getEventsFunctionsExtensionsCount(): number;
insertNewEventsFunctionsExtension(name: string, position: number): gdEventsFunctionsExtension;
insertEventsFunctionsExtension(eventsFunctionsExtension: gdEventsFunctionsExtension, position: number): gdEventsFunctionsExtension;
removeEventsFunctionsExtension(name: string): void;
getEventsFunctionsExtensionPosition(name: string): number;
unserializeAndInsertExtensionsFrom(eventsFunctionsExtensionsElement: gdSerializerElement): void;
hasEventsBasedBehavior(type: string): boolean;
getEventsBasedBehavior(type: string): gdEventsBasedBehavior;
hasEventsBasedObject(type: string): boolean;
getEventsBasedObject(type: string): gdEventsBasedObject;
getVariables(): gdVariablesContainer;
getObjects(): gdObjectsContainer;
getResourcesManager(): gdResourcesContainer;
setSceneResourcesPreloading(resourcesPreloading: string): void;
getSceneResourcesPreloading(): string;
setSceneResourcesUnloading(resourcesUnloading: string): void;
getSceneResourcesUnloading(): string;
serializeTo(element: gdSerializerElement): void;
unserializeFrom(element: gdSerializerElement): void;
getWholeProjectDiagnosticReport(): gdWholeProjectDiagnosticReport;
static isNameSafe(name: string): boolean;
static getSafeName(name: string): string;
delete(): void;
ptr: number;
};