Files
GDevelop/GDevelop.js/types/gdprojectscopedcontainers.js
ViktorVovkandViktor Vovk 28934eb01a Add support for custom "cubic-bezier" easings to the Tween extension (#9154)
- Tweens can now use a custom easing curve, in addition to the built-in named easings (`linear`, `easeInQuad`, ...). A custom curve is written like in CSS: `"cubic-bezier(x1,y1,x2,y2)"`.
- The easing field gets a Custom curve... entry that opens a visual curve editor. 
- New custom easing can be named and reused across the project (or across an extension)

Co-authored-by: Viktor Vovk <[email protected]>
2026-10-08 18:34:05 +02:00

25 lines
2.8 KiB
JavaScript

// Automatically generated by GDevelop.js/scripts/generate-types.js
declare class gdProjectScopedContainers {
static makeNewProjectScopedContainersForProjectAndLayout(project: gdProject, layout: gdLayout): gdProjectScopedContainers;
static makeNewProjectScopedContainersForProject(project: gdProject): gdProjectScopedContainers;
static makeNewProjectScopedContainersForEventsFunctionsExtension(project: gdProject, eventsFunctionsExtension: gdEventsFunctionsExtension): gdProjectScopedContainers;
static makeNewProjectScopedContainersForFreeEventsFunction(project: gdProject, eventsFunctionsExtension: gdEventsFunctionsExtension, eventsFunction: gdEventsFunction, parameterObjectsContainer: gdObjectsContainer, parameterVariablesContainer: gdVariablesContainer, parameterResourcesContainer: gdResourcesContainer): gdProjectScopedContainers;
static makeNewProjectScopedContainersForBehaviorEventsFunction(project: gdProject, eventsFunctionsExtension: gdEventsFunctionsExtension, eventsBasedBehavior: gdEventsBasedBehavior, eventsFunction: gdEventsFunction, parameterObjectsContainer: gdObjectsContainer, parameterVariablesContainer: gdVariablesContainer, propertyVariablesContainer: gdVariablesContainer, parameterResourcesContainer: gdResourcesContainer, propertyResourcesContainer: gdResourcesContainer): gdProjectScopedContainers;
static makeNewProjectScopedContainersForObjectEventsFunction(project: gdProject, eventsFunctionsExtension: gdEventsFunctionsExtension, eventsBasedObject: gdEventsBasedObject, eventsFunction: gdEventsFunction, parameterObjectsContainer: gdObjectsContainer, parameterVariablesContainer: gdVariablesContainer, propertyVariablesContainer: gdVariablesContainer, parameterResourcesContainer: gdResourcesContainer, propertyResourcesContainer: gdResourcesContainer): gdProjectScopedContainers;
static makeNewProjectScopedContainersForEventsBasedObject(project: gdProject, eventsFunctionsExtension: gdEventsFunctionsExtension, eventsBasedObject: gdEventsBasedObject, outputObjectsContainer: gdObjectsContainer): gdProjectScopedContainers;
static makeNewProjectScopedContainersWithLocalVariables(projectScopedContainers: gdProjectScopedContainers, event: gdBaseEvent): gdProjectScopedContainers;
addPropertiesContainer(propertiesContainer: gdPropertiesContainer): gdProjectScopedContainers;
addParameters(parameters: gdParameterMetadataContainer): gdProjectScopedContainers;
getObjectsContainersList(): gdObjectsContainersList;
getVariablesContainersList(): gdVariablesContainersList;
getResourcesContainersList(): gdResourcesContainersList;
getNamedEasings(): gdNamedEasingsContainer;
getScopeSceneName(): string;
getScopeExternalEventsName(): string;
getScopeExtensionName(): string;
getScopeFunctionName(): string;
getScopeBehaviorName(): string;
getScopeObjectName(): string;
delete(): void;
ptr: number;
};