![]()  | 
  
    GDevelop Core
    
   Core library for developing platforms and tools compatible with GDevelop. 
   | 
 
Classes | |
| class | gd::MetadataProvider | 
| Allow to easily get metadata for instructions (i.e actions and conditions), expressions, objects and behaviors.  More... | |
| class | gd::MultipleInstructionMetadata | 
| A "composite" metadata that can be used to easily declare both an expression and a related condition (and a related action) without writing manually the three of them.  More... | |
| class | gd::Platform | 
| Base class for implementing a platform.  More... | |
| class | gd::PlatformExtension | 
| Base class for implementing platform's extensions.  More... | |
| class | gd::AbstractEventsBasedEntity | 
| Represents a behavior or an object that is implemented with events.  More... | |
| class | gd::Behavior | 
| Base class used to represents a behavior that can be applied to an object. It stores the content (i.e: the properties) of a behavior of an object and forward the properties related functions to Javascript with Emscripten.  More... | |
| class | gd::BehaviorConfigurationContainer | 
| Base class for containers of behavior configuration. They can be attached to objects (Behavior) or layouts (BehaviorsSharedData). It stores the content (i.e: the properties) of a behavior of an object.  More... | |
| class | gd::Effect | 
| Represents an effect that can be applied on a layer.  More... | |
| class | gd::EffectsContainer | 
| Contains effects applied to an entity on screen (i.e: a Layer or an Object).  More... | |
| class | gd::EventsBasedBehavior | 
| Represents a behavior that is implemented with events.  More... | |
| class | gd::EventsBasedObject | 
| Represents an object that is implemented with events.  More... | |
| class | gd::EventsBasedObjectVariant | 
| Represents a variation of style of an events-based object.  More... | |
| class | gd::EventsBasedObjectVariantsContainer | 
| Used as a base class for classes that will own events-backed variants.  More... | |
| class | gd::EventsFunction | 
| Events that can be generated as a stand-alone function, and used as a condition, action or expression.  More... | |
| class | gd::EventsFunctionsContainer | 
| Used as a base class for classes that will own events-backed functions.  More... | |
| class | gd::EventsFunctionsExtension | 
| Hold a list of Events Functions (gd::EventsFunction) and Events Based Behaviors.  More... | |
| class | gd::ExternalEvents | 
| Contains a list of events not directly linked to a layout.  More... | |
| class | gd::Camera | 
| A camera is used to render a specific area of a layout.  More... | |
| class | gd::Layer | 
| Represents a layer of a layout.  More... | |
| class | gd::LayersContainer | 
| Contains the layers for a scene or a custom object.  More... | |
| class | gd::Layout | 
| Represent a layout ( also called a scene ) of a project.  More... | |
| class | gd::LoadingScreen | 
| Describe the content and set up of the loading screen.  More... | |
| class | gd::Object | 
| Represent an object of a platform.  More... | |
| class | gd::ObjectConfiguration | 
| Base class used to represent an object configuration. For example, this can be the animations in a sprite, the text, its font, its color in a Text object, etc...  More... | |
| class | gd::ObjectGroup | 
| Represents an object group.  More... | |
| class | gd::ObjectGroupsContainer | 
| A container for objects groups.  More... | |
| class | gd::ObjectsContainer | 
| Used as a base class for classes that will own objects (see gd::Object).  More... | |
| class | gd::ObjectsContainersList | 
| A list of objects containers, useful for accessing objects in a scoped way, along with methods to access them.  More... | |
| class | gd::ParameterMetadataContainer | 
| Used as a base class for classes that will own events-backed functions.  More... | |
| class | gd::PlatformSpecificAssets | 
| Store the icons, splashscreens or reference to any other asset that can be needed when exporting the game.  More... | |
| class | gd::Project | 
| Base class representing a project (game), including all resources, scenes, objects, extensions...  More... | |
| class | gd::PropertiesContainer | 
| A container of properties, used for custom behaviors, custom objects, extensions...  More... | |
| class | gd::PropertiesContainersList | 
| A list of property containers, useful for accessing properties in a scoped way.  More... | |
| class | gd::Variable | 
| Defines a variable which can be used by an object, a layout or a project.  More... | |
| class | gd::VariablesContainer | 
| Class defining a container for gd::Variable.  More... | |
| class | gd::VariablesContainersList | 
| A list of variables containers, useful for accessing variables in a scoped way.  More... | |
| class | gd::Watermark | 
| Describe the content and set up of the watermark.  More... | |
Classes defining the common concepts used by all platforms: gd::Project, gd::Layout...