12 class EventsFunctionsExtension;
14 class EventsBasedBehavior;
15 class EventsBasedObject;
16 class ArbitraryEventsWorker;
17 class ArbitraryEventsWorkerWithContext;
18 class ArbitraryEventsFunctionsWorker;
19 class ArbitraryObjectsWorker;
20 class ArbitraryEventBasedBehaviorsWorker;
21 class ArbitraryBehaviorSharedDataWorker;
ArbitraryBehaviorSharedDataWorker is an abstract class used to browse shared data and do some work on...
Definition: ArbitraryBehaviorSharedDataWorker.h:29
ArbitraryEventsFunctionsWorker is an abstract class used to browse event-based behaviors and do some ...
Definition: ArbitraryEventBasedBehaviorsWorker.h:29
ArbitraryEventsFunctionsWorker is an abstract class used to browse functions signatures and do some w...
Definition: ArbitraryEventsFunctionsWorker.h:30
ArbitraryEventsWorker is an abstract class used to browse events (and instructions) and do some work ...
Definition: ArbitraryEventsWorker.h:111
An events worker that will know about the context (the objects container). Useful for workers working...
Definition: ArbitraryEventsWorker.h:136
ArbitraryObjectsWorker is an abstract class used to browse objects (and behaviors) and do some work o...
Definition: ArbitraryObjectsWorker.h:30
Expose a subset of the project to workers.
Definition: ProjectBrowser.h:29
virtual void ExposeBehaviorSharedDatas(gd::Project &project, gd::ArbitraryBehaviorSharedDataWorker &worker) const =0
Call the specified worker on all SharedData of a project subset.
virtual void ExposeObjects(gd::Project &project, gd::ArbitraryObjectsWorker &worker) const =0
Call the specified worker on all ObjectContainer of a project subset.
virtual void ExposeEventBasedBehaviors(gd::Project &project, gd::ArbitraryEventBasedBehaviorsWorker &worker) const =0
Call the specified worker on all EventBasedBehavior of a project subset.
virtual void ExposeEvents(gd::Project &project, gd::ArbitraryEventsWorker &worker) const =0
Call the specified worker on all events of a project subset.
virtual void ExposeFunctions(gd::Project &project, gd::ArbitraryEventsFunctionsWorker &worker) const =0
Call the specified worker on all FunctionsContainer of a project subset.
virtual void ExposeEvents(gd::Project &project, gd::ArbitraryEventsWorkerWithContext &worker) const =0
Call the specified worker on all events of a project subset.
Base class representing a project (game), including all resources, scenes, objects,...
Definition: Project.h:50
Definition: CommonTools.h:24