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 | Functions
Events (Classes defining the event system and some tools associated with events)

Classes

class  gd::BaseEvent
 Base class defining an event. More...
 
class  gd::EventsList
 A list of events. More...
 
class  gd::Expression
 Class representing an expression used as a parameter of a gd::Instruction. This class is nothing more than a wrapper around a gd::String. More...
 
class  gd::Instruction
 An instruction is a member of an event: It can be a condition or an action. More...
 
class  gd::BehaviorMetadata
 Contains user-friendly information about a behavior type. More...
 
class  gd::EffectMetadata
 Contains user-friendly information about an effect. More...
 
class  gd::ExpressionMetadata
 Describe user-friendly information about an expression, its parameters and the function name as well as other information for code generation. More...
 
class  gd::ParameterMetadata
 Contains user-friendly info about a parameter, and information about what a parameter need. More...
 
class  gd::InstructionMetadata
 Describe user-friendly information about an instruction (action or condition), its parameters and the function name as well as other information for code generation. More...
 
class  gd::InstructionMetadata::ExtraInformation
 Defines information about how generate the code for an instruction. More...
 
class  gd::ObjectMetadata
 Contains user-friendly information about an object type, and a function to create a new gd::Object of this type. More...
 

Enumerations

enum  AccessType { Reference, MutatorAndOrAccessor, Mutators }
 

Functions

BaseEventSPtr GD_CORE_API gd::CloneRememberingOriginalEvent (BaseEventSPtr event)
 

Detailed Description

Classes defining the event system and some tools associated with events

Function Documentation

BaseEventSPtr GD_CORE_API gd::CloneRememberingOriginalEvent ( BaseEventSPtr  event)

Clone an event and insert a reference to the original event into the newly created event. Used for profiling events for example.

See also
BaseEvent