![]()  | 
  
    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.