GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
EventsFunctionsExtensionExtractor.h
1 /*
2  * GDevelop Core
3  * Copyright 2008-present Florian Rival ([email protected]). All rights
4  * reserved. This project is released under the MIT License.
5  */
6 #pragma once
7 
8 #include <vector>
9 #include "GDCore/String.h"
10 
11 namespace gd {
12 class Project;
13 class EventsBasedBehavior;
14 class EventsFunctionsExtension;
15 class Object;
16 } // namespace gd
17 
18 namespace gd {
23  public:
24 
25  static EventsBasedBehavior& CreateCustomBehaviorForObject(
26  const gd::Project& project,
27  gd::EventsFunctionsExtension& eventsFunctionsExtension,
28  gd::Object& object);
29 
30 };
31 } // namespace gd
Represents a behavior that is implemented with events.
Definition: EventsBasedBehavior.h:31
Definition: EventsFunctionsExtensionExtractor.h:22
Hold a list of Events Functions (gd::EventsFunction) and Events Based Behaviors.
Definition: EventsFunctionsExtension.h:42
Represent an object of a platform.
Definition: Object.h:39
Base class representing a project (game), including all resources, scenes, objects,...
Definition: Project.h:52
Definition: CommonTools.h:24