![]() |
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::ResourcesContainersList |
| A list of resources containers, useful for accessing resources in a scoped way, along with methods to access them. 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...