Files
GDevelop/GDevelop.js/types/gdobjectscontainer.js

32 lines
2.0 KiB
JavaScript

// Automatically generated by GDevelop.js/scripts/generate-types.js
declare class gdObjectsContainer {
static Unknown: 0;
static Global: 1;
static Scene: 2;
static Object: 3;
static Function: 4;
constructor(sourceType: ObjectsContainer_SourceType): void;
getSourceType(): ObjectsContainer_SourceType;
insertNewObject(project: gdProject, type: string, name: string, pos: number): gdObject;
insertNewObjectInFolder(project: gdProject, type: string, name: string, folder: gdObjectFolderOrObject, pos: number): gdObject;
insertObject(obj: gdObject, pos: number): gdObject;
hasObjectNamed(name: string): boolean;
getObject(name: string): gdObject;
getObjectAt(pos: number): gdObject;
getObjectPosition(name: string): number;
removeObject(name: string): void;
moveObject(oldIndex: number, newIndex: number): void;
moveObjectFolderOrObjectToAnotherContainerInFolder(objectFolderOrObject: gdObjectFolderOrObject, newObjectsContainer: gdObjectsContainer, parentObjectFolderOrObject: gdObjectFolderOrObject, newPosition: number): void;
getObjectsCount(): number;
getRootFolder(): gdObjectFolderOrObject;
getAllObjectFolderOrObjects(): gdVectorObjectFolderOrObject;
getObjectGroups(): gdObjectGroupsContainer;
getTypeOfBehavior(layout: gdObjectsContainer, name: string, searchInGroups: boolean): string;
getTypeOfObject(layout: gdObjectsContainer, name: string, searchInGroups: boolean): string;
getBehaviorsOfObject(layout: gdObjectsContainer, name: string, searchInGroups: boolean): gdVectorString;
isDefaultBehavior(layout: gdObjectsContainer, objectOrGroupName: string, behaviorName: string, searchInGroups: boolean): boolean;
getTypeOfBehaviorInObjectOrGroup(layout: gdObjectsContainer, objectOrGroupName: string, behaviorName: string, searchInGroups: boolean): string;
getBehaviorNamesInObjectOrGroup(layout: gdObjectsContainer, objectOrGroupName: string, behaviorType: string, searchInGroups: boolean): gdVectorString;
delete(): void;
ptr: number;
};