GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
Classes | 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::EventVisitor
 Visitor of any kind of event. More...
 
class  gd::ReadOnlyEventVisitor
 Visitor of any kind of event. 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::AbstractFunctionMetadata
 Describe user-friendly information about an expression or an instruction (action or condition), its parameters and the function name as well as other information for code generation. 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::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::InstructionOrExpressionContainerMetadata
 Contains user-friendly information about instructions and expressions (usually for a behavior or an object). 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...
 
class  gd::ParameterMetadata
 Describe a parameter of an instruction (action, condition) or of an expression: type, user-friendly description, etc... More...
 
class  gd::ValueTypeMetadata
 Define a type for parameters of a function (action, condition or expression) or the returned value of an expression. More...
 

Functions

BaseEventSPtr GD_CORE_API gd::CloneRememberingOriginalEvent (BaseEventSPtr event)
 

Detailed Description

Classes defining the event system and some tools associated with events

Function Documentation

◆ CloneRememberingOriginalEvent()

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