GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
|
Expose a subset of the project to workers. More...
#include <ProjectBrowserHelper.h>
Static Public Member Functions | |
static void | ExposeProjectEvents (gd::Project &project, gd::ArbitraryEventsWorker &worker) |
Call the specified worker on all events of the project (layout, external events, events functions...) More... | |
static void | ExposeProjectEvents (gd::Project &project, gd::ArbitraryEventsWorkerWithContext &worker) |
Call the specified worker on all events of the project (layout, external events, events functions...) More... | |
static void | ExposeProjectEventsWithoutExtensions (gd::Project &project, gd::ArbitraryEventsWorker &worker) |
Call the specified worker on all events of the project (layout and external events) but not events from extensions. More... | |
static void | ExposeProjectEventsWithoutExtensions (gd::Project &project, gd::ArbitraryEventsWorkerWithContext &worker) |
Call the specified worker on all events of the project (layout and external events) but not events from extensions. More... | |
static void | ExposeLayoutEventsAndExternalEvents (gd::Project &project, gd::Layout &layout, gd::ArbitraryEventsWorker &worker) |
Call the specified worker on all events of a layout and its external events. | |
static void | ExposeLayoutEventsAndExternalEvents (gd::Project &project, gd::Layout &layout, gd::ArbitraryEventsWorkerWithContext &worker) |
Call the specified worker on all events of a layout and its external events. | |
static void | ExposeLayoutEventsAndDependencies (gd::Project &project, gd::Layout &layout, gd::ArbitraryEventsWorker &worker) |
Call the specified worker on all events of a layout and its dependencies according to EventLink (external events or other layout events). | |
static void | ExposeEventsFunctionsExtensionEvents (gd::Project &project, const gd::EventsFunctionsExtension &eventsFunctionsExtension, gd::ArbitraryEventsWorker &worker) |
Call the specified worker on all events of the event-based extension. More... | |
static void | ExposeEventsFunctionsExtensionEvents (gd::Project &project, const gd::EventsFunctionsExtension &eventsFunctionsExtension, gd::ArbitraryEventsWorkerWithContext &worker) |
Call the specified worker on all events of the event-based extension. More... | |
static void | ExposeEventsBasedBehaviorEvents (gd::Project &project, const gd::EventsBasedBehavior &eventsBasedBehavior, gd::ArbitraryEventsWorker &worker) |
Call the specified worker on all events of the event-based behavior. More... | |
static void | ExposeEventsBasedBehaviorEvents (gd::Project &project, const gd::EventsFunctionsExtension &eventsFunctionsExtension, const gd::EventsBasedBehavior &eventsBasedBehavior, gd::ArbitraryEventsWorkerWithContext &worker) |
Call the specified worker on all events of the event-based behavior. More... | |
static void | ExposeEventsBasedBehaviorEvents (gd::Project &project, const gd::EventsFunctionsExtension &eventsFunctionsExtension, const gd::EventsBasedBehavior &eventsBasedBehavior, gd::VariablesContainer &propertyVariablesContainer, gd::ArbitraryEventsWorkerWithContext &worker) |
Call the specified worker on all events of the event-based behavior. More... | |
static void | ExposeEventsBasedObjectEvents (gd::Project &project, const gd::EventsBasedObject &eventsBasedObject, gd::ArbitraryEventsWorker &worker) |
Call the specified worker on all events of the event-based object. More... | |
static void | ExposeEventsBasedObjectEvents (gd::Project &project, const gd::EventsFunctionsExtension &eventsFunctionsExtension, const gd::EventsBasedObject &eventsBasedObject, gd::ArbitraryEventsWorkerWithContext &worker) |
Call the specified worker on all events of the event-based object. More... | |
static void | ExposeEventsBasedObjectEvents (gd::Project &project, const gd::EventsFunctionsExtension &eventsFunctionsExtension, const gd::EventsBasedObject &eventsBasedObject, gd::VariablesContainer &propertyVariablesContainer, gd::ArbitraryEventsWorkerWithContext &worker) |
Call the specified worker on all events of the event-based object. More... | |
static void | ExposeProjectObjects (gd::Project &project, gd::ArbitraryObjectsWorker &worker) |
Call the specified worker on all ObjectContainers of the project (global, layouts...) More... | |
static void | ExposeLayoutObjects (gd::Layout &layout, gd::ArbitraryObjectsWorker &worker) |
Call the specified worker on all ObjectContainers of the layout. More... | |
static void | ExposeProjectFunctions (gd::Project &project, gd::ArbitraryEventsFunctionsWorker &worker) |
Call the specified worker on all FunctionsContainers of the project (global, layouts...) More... | |
static void | ExposeProjectEventBasedBehaviors (gd::Project &project, gd::ArbitraryEventBasedBehaviorsWorker &worker) |
Call the specified worker on all EventBasedBehavior of a project. More... | |
static void | ExposeProjectSharedDatas (gd::Project &project, gd::ArbitraryBehaviorSharedDataWorker &worker) |
Call the specified worker on all SharedData of a project. More... | |
Expose a subset of the project to workers.
|
static |
Call the specified worker on all events of the event-based behavior.
This should be the preferred way to traverse all the events of an events based behavior.
|
static |
Call the specified worker on all events of the event-based behavior.
This should be the preferred way to traverse all the events of an event-based behavior.
|
static |
Call the specified worker on all events of the event-based behavior.
This should be the preferred way to traverse all the events of an event-based behavior.
|
static |
Call the specified worker on all events of the event-based object.
This should be the preferred way to traverse all the events of an event-based object.
|
static |
Call the specified worker on all events of the event-based object.
This should be the preferred way to traverse all the events of an event-based object.
|
static |
Call the specified worker on all events of the event-based object.
This should be the preferred way to traverse all the events of an event-based object.
|
static |
Call the specified worker on all events of the event-based extension.
This should be the preferred way to traverse all the events of an events based extension.
|
static |
Call the specified worker on all events of the event-based extension.
This should be the preferred way to traverse all the events of an events based extension.
|
static |
Call the specified worker on all ObjectContainers of the layout.
This should be the preferred way to traverse all the objects of a layout.
|
static |
Call the specified worker on all EventBasedBehavior of a project.
This should be the preferred way to traverse all the event-based behavior of a project.
|
static |
Call the specified worker on all events of the project (layout, external events, events functions...)
This should be the preferred way to traverse all the events of a project.
|
static |
Call the specified worker on all events of the project (layout, external events, events functions...)
This should be the preferred way to traverse all the events of a project.
|
static |
Call the specified worker on all events of the project (layout and external events) but not events from extensions.
Only use this for stats.
|
static |
Call the specified worker on all events of the project (layout and external events) but not events from extensions.
Only use this for stats.
|
static |
Call the specified worker on all FunctionsContainers of the project (global, layouts...)
This should be the preferred way to traverse all the function signatures of a project.
|
static |
Call the specified worker on all ObjectContainers of the project (global, layouts...)
This should be the preferred way to traverse all the objects of a project.
|
static |
Call the specified worker on all SharedData of a project.
This should be the preferred way to traverse all the shared data of a project.