Files
GDevelop/GDevelop.js/types/gdmetadataprovider.js
Florian Rival 15ff9bedd9 Add "Ask AI" (#7486)
* The "Ask AI" tab allows you to access an AI that is a GDevelop expert. _Think of it as "ChatGPT" but that is trained on GDevelop and knows everything about it._ It can give you advices and guide you through GDevelop, features, extensions and has knowledge of what you use in your game (scenes, objects, behaviors).
  * Unsure how to do something? Ask the AI.
  * Want to get a better understanding of a concept you don't understand? Ask the AI.
  * Have an idea but unsure where to start? Ask the AI.
* The AI gives its answer according to the full knowledge of features, reviewed extensions and game building with GDevelop. It's perfect for beginners or when you want to quickly get an answer without having to search for a long time.
* This is experimental. As with any AI, it can make mistakes or give answers that are wrong or not the best way to do something - you can put a thumb up or thumb down on each answer if you want to report something.
  Feel free to check answers with the members of the community on the forum or on Discord. We'll actively improve the AI according to the results it gives.
* The AI was worked to be concise, efficient and fast. If you have a GDevelop membership (silver, gold, pro) you will have an allowance for free AI request every month. You can unlock more AI requests or get some with a free account with credits.
2025-03-27 15:31:16 +01:00

31 lines
2.6 KiB
JavaScript

// Automatically generated by GDevelop.js/scripts/generate-types.js
declare class gdMetadataProvider {
static getExtensionAndBehaviorMetadata(p: gdPlatform, type: string): gdExtensionAndBehaviorMetadata;
static getExtensionAndObjectMetadata(p: gdPlatform, type: string): gdExtensionAndObjectMetadata;
static getExtensionAndEffectMetadata(p: gdPlatform, type: string): gdExtensionAndEffectMetadata;
static getExtensionAndActionMetadata(p: gdPlatform, type: string): gdExtensionAndInstructionMetadata;
static getExtensionAndConditionMetadata(p: gdPlatform, type: string): gdExtensionAndInstructionMetadata;
static getExtensionAndExpressionMetadata(p: gdPlatform, type: string): gdExtensionAndExpressionMetadata;
static getExtensionAndObjectExpressionMetadata(p: gdPlatform, objectType: string, type: string): gdExtensionAndExpressionMetadata;
static getExtensionAndBehaviorExpressionMetadata(p: gdPlatform, autoType: string, type: string): gdExtensionAndExpressionMetadata;
static getExtensionAndStrExpressionMetadata(p: gdPlatform, type: string): gdExtensionAndExpressionMetadata;
static getExtensionAndObjectStrExpressionMetadata(p: gdPlatform, objectType: string, type: string): gdExtensionAndExpressionMetadata;
static getExtensionAndBehaviorStrExpressionMetadata(p: gdPlatform, autoType: string, type: string): gdExtensionAndExpressionMetadata;
static getBehaviorMetadata(p: gdPlatform, type: string): gdBehaviorMetadata;
static getObjectMetadata(p: gdPlatform, type: string): gdObjectMetadata;
static getEffectMetadata(p: gdPlatform, type: string): gdEffectMetadata;
static getActionMetadata(p: gdPlatform, type: string): gdInstructionMetadata;
static getConditionMetadata(p: gdPlatform, type: string): gdInstructionMetadata;
static getExpressionMetadata(p: gdPlatform, type: string): gdExpressionMetadata;
static getObjectExpressionMetadata(p: gdPlatform, objectType: string, type: string): gdExpressionMetadata;
static getBehaviorExpressionMetadata(p: gdPlatform, autoType: string, type: string): gdExpressionMetadata;
static getStrExpressionMetadata(p: gdPlatform, type: string): gdExpressionMetadata;
static getObjectStrExpressionMetadata(p: gdPlatform, objectType: string, type: string): gdExpressionMetadata;
static getBehaviorStrExpressionMetadata(p: gdPlatform, autoType: string, type: string): gdExpressionMetadata;
static isBadExpressionMetadata(metadata: gdExpressionMetadata): boolean;
static isBadInstructionMetadata(metadata: gdInstructionMetadata): boolean;
static isBadBehaviorMetadata(metadata: gdBehaviorMetadata): boolean;
static isBadObjectMetadata(metadata: gdObjectMetadata): boolean;
delete(): void;
ptr: number;
};