6 #ifndef GDCORE_PROPERTYFUNCTIONGENERATOR_H
7 #define GDCORE_PROPERTYFUNCTIONGENERATOR_H
12 class EventsFunctionsExtension;
14 class EventsBasedBehavior;
15 class EventsBasedObject;
16 class AbstractEventsBasedEntity;
17 class PropertyDescriptor;
18 class NamedPropertyDescriptor;
31 static void GenerateBehaviorGetterAndSetter(
36 bool isSharedProperties);
40 static void GenerateObjectGetterAndSetter(
45 static bool CanGenerateGetterAndSetter(
52 static void GenerateConditionSkeleton(
gd::Project &project,
58 static void GenerateGetterAndSetter(
65 bool isSharedProperties);
Represents a behavior or an object that is implemented with events.
Definition: AbstractEventsBasedEntity.h:30
Represents a behavior that is implemented with events.
Definition: EventsBasedBehavior.h:32
Represents an object that is implemented with events.
Definition: EventsBasedObject.h:30
Events that can be generated as a stand-alone function, and used as a condition, action or expression...
Definition: EventsFunction.h:38
Hold a list of Events Functions (gd::EventsFunction) and Events Based Behaviors.
Definition: EventsFunctionsExtension.h:38
Used to describe a property shown in a property grid.
Definition: NamedPropertyDescriptor.h:21
Base class representing a project (game), including all resources, scenes, objects,...
Definition: Project.h:51
Used to describe a property shown in a property grid.
Definition: PropertyDescriptor.h:25
Generate a getter and a setter functions for properties.
Definition: PropertyFunctionGenerator.h:26
String represents an UTF8 encoded string.
Definition: String.h:33
Definition: CommonTools.h:24