GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Classes | Enumerations
Platform Definition (Common classes used by all platforms)

Classes

class  gd::MetadataProvider
 Allow to easily get metadata for instructions (i.e actions and conditions), expressions, objects and behaviors. More...
 
class  gd::Platform
 Base class for implementing a platform. More...
 
class  gd::PlatformExtension
 Base class for implementing platform's extensions. More...
 
class  gd::Behavior
 Base class used to represents a behavior that can be applied to an object. More...
 
class  gd::BehaviorContent
 Store 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::EventsBasedBehavior
 Represents a behavior that is implemented with events. 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::Layer
 Represents a layer of a layout. More...
 
class  gd::Camera
 A camera is used to render a specific area of a layout. 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
 Base class used to represent an object of a platform. 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::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::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...
 

Enumerations

enum  FunctionType { Action, Condition, Expression, StringExpression }
 

Detailed Description

Classes defining the common concepts used by all platforms: gd::Project, gd::Layout...