GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
Public Member Functions | List of all members
gd::EventsFunctionsExtensionBrowser Class Reference

Expose events-functions extension contents to workers. More...

#include <EventsFunctionsExtensionBrowser.h>

Inherits gd::ProjectBrowser.

Public Member Functions

 EventsFunctionsExtensionBrowser (gd::EventsFunctionsExtension &eventsFunctionsExtension_)
 
void ExposeEvents (gd::Project &project, gd::ArbitraryEventsWorker &worker) const override
 Call the specified worker on all events of the events-functions extension. More...
 
void ExposeEvents (gd::Project &project, gd::ArbitraryEventsWorkerWithContext &worker) const override
 Call the specified worker on all events of the events-functions extension. More...
 
void ExposeFunctions (gd::Project &project, gd::ArbitraryEventsFunctionsWorker &worker) const override
 Call the specified worker on all functions of the events-functions extension (free function, behavior function and object function). More...
 
void ExposeObjects (gd::Project &project, gd::ArbitraryObjectsWorker &worker) const override
 Call the specified worker on all ObjectContainers of the events-functions extension. More...
 
void ExposeEventBasedBehaviors (gd::Project &project, gd::ArbitraryEventBasedBehaviorsWorker &worker) const override
 Call the specified worker on the event-based behaviors of the events-functions extension.
 
void ExposeBehaviorSharedDatas (gd::Project &project, gd::ArbitraryBehaviorSharedDataWorker &worker) const override
 Do nothing.
 

Detailed Description

Expose events-functions extension contents to workers.

Member Function Documentation

◆ ExposeEvents() [1/2]

void gd::EventsFunctionsExtensionBrowser::ExposeEvents ( gd::Project project,
gd::ArbitraryEventsWorker worker 
) const
overridevirtual

Call the specified worker on all events of the events-functions extension.

This should be the preferred way to traverse all the events of an events-functions extension.

Implements gd::ProjectBrowser.

◆ ExposeEvents() [2/2]

void gd::EventsFunctionsExtensionBrowser::ExposeEvents ( gd::Project project,
gd::ArbitraryEventsWorkerWithContext worker 
) const
overridevirtual

Call the specified worker on all events of the events-functions extension.

This should be the preferred way to traverse all the events of an events-functions extension.

Implements gd::ProjectBrowser.

◆ ExposeFunctions()

void gd::EventsFunctionsExtensionBrowser::ExposeFunctions ( gd::Project project,
gd::ArbitraryEventsFunctionsWorker worker 
) const
overridevirtual

Call the specified worker on all functions of the events-functions extension (free function, behavior function and object function).

This should be the preferred way to traverse all the function signatures of an events-functions extension.

Implements gd::ProjectBrowser.

◆ ExposeObjects()

void gd::EventsFunctionsExtensionBrowser::ExposeObjects ( gd::Project project,
gd::ArbitraryObjectsWorker worker 
) const
overridevirtual

Call the specified worker on all ObjectContainers of the events-functions extension.

This should be the preferred way to traverse all the objects of an events-functions extension.

Implements gd::ProjectBrowser.


The documentation for this class was generated from the following files: