![]() |
GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
|
Classes | |
| class | gd::AbstractFileSystem |
| An interface to manipulate files in a platform agnostic way. This allow exporters to work on files without knowing what is actually being used to manipulate files (Node.js, browser shims, etc...) More... | |
| class | gd::AbstractArbitraryEventsWorker |
| AbstractArbitraryEventsWorker is a base abstract class used to browse events (and instructions) and do some work on them. It must not be inherited directly. More... | |
| class | gd::ArbitraryEventsWorker |
| ArbitraryEventsWorker is an abstract class used to browse events (and instructions) and do some work on them. Can be used to implement refactoring for example. More... | |
| class | gd::ArbitraryEventsWorkerWithContext |
| An events worker that will know about the context (the objects container). Useful for workers working on expressions notably. More... | |
| class | gd::AbstractReadOnlyArbitraryEventsWorker |
| ReadOnlyArbitraryEventsWorker is an abstract class used to browse events (and instructions). It must not be inherited directly. More... | |
| class | gd::ReadOnlyArbitraryEventsWorker |
| ReadOnlyArbitraryEventsWorker is an abstract class used to browse events (and instructions). It can be used to implement autocompletion for example. More... | |
| class | gd::ReadOnlyArbitraryEventsWorkerWithContext |
| An events worker that will know about the context (the objects container). Useful for workers working on expressions notably. More... | |
| class | gd::BehaviorParametersFiller |
| Fill empty behavior parameters with any behavior that matches the required behavior type. More... | |
| class | gd::EventsBehaviorRenamer |
| Replace in expressions and in parameters of actions or conditions, references to the name of a behavior of an object by another name. More... | |
| class | gd::EventsContextAnalyzer |
| Analyze events to list all the objects being used in them. More... | |
| class | gd::EventsIdentifiersFinder |
| Perform a search over a layout, searching for layout or object custom identifiers. More... | |
| class | gd::EventsParameterReplacer |
| Replace in expressions and in parameters of actions or conditions, references to the name of a parameter by another. More... | |
| class | gd::EventsParametersLister |
| List the values of the parameters of events and their type. More... | |
| class | gd::EventsPositionFinder |
| Scans an event list to retrieve the position of a list of searched events when the events list is flattened. More... | |
| class | gd::EventsPropertyReplacer |
| Replace in expressions and in parameters of actions or conditions, references to the name of a property by another. More... | |
| class | gd::EventsObjectReplacer |
| Replace in expressions and in parameters of actions or conditions, references to the name of an object by another. More... | |
| class | gd::EventsRefactorer |
| Class containing functions to do refactoring tasks on events. More... | |
| class | gd::EventsRemover |
| Allow to safely remove a bunch of events. More... | |
| class | gd::EventsTypesLister |
| List the values of the parameters of events and their type. More... | |
| class | gd::EventsVariableInstructionTypeSwitcher |
| Switch the types of variable instructions for a given set of variables. More... | |
| class | gd::EventsVariableReplacer |
| Replace in expressions and in parameters of actions or conditions, references to the name of a variable by another. More... | |
| class | gd::EventsVariablesFinder |
| Perform a search over a project or a layout, searching for layout, global or object variables. More... | |
| class | gd::ExpressionsParameterMover |
| Move in expressions, in parameters of actions or conditions, a parameter from one position to another. More... | |
| class | gd::ExpressionsRenamer |
| Replace in expressions, in parameters of actions or conditions, calls to a function by another function. More... | |
| class | gd::InstructionsParameterMover |
| Reorder the parameters of the instruction with the specified type in events, moving the parameter at the specified oldIndex to newIndex. More... | |
| class | gd::InstructionsTypeRenamer |
| Replace in events all instructions of the specified type by another type. More... | |
| class | gd::LinkEventTargetRenamer |
| Replace in link events the name of external events. More... | |
| class | gd::ProjectElementRenamer |
| Replace in expressions and in parameters of actions or conditions occurrences of project element name. For instance, it can be layouts or object effects. More... | |
| class | gd::ObjectAssetSerializer |
| Serialize objects into an asset for the store. More... | |
| class | gd::ArbitraryBehaviorSharedDataWorker |
| ArbitraryBehaviorSharedDataWorker is an abstract class used to browse shared data and do some work on them. It can be used to implement refactoring for example. More... | |
| class | gd::ArbitraryEventBasedBehaviorsWorker |
| ArbitraryEventsFunctionsWorker is an abstract class used to browse event-based behaviors and do some work on them. It can be used to implement refactoring for example. More... | |
| class | gd::ArbitraryEventsFunctionsWorker |
| ArbitraryEventsFunctionsWorker is an abstract class used to browse functions signatures and do some work on them. It can be used to implement refactoring for example. More... | |
| class | gd::ArbitraryObjectsWorker |
| ArbitraryObjectsWorker is an abstract class used to browse objects (and behaviors) and do some work on them. Can be used to implement refactoring for example. More... | |
| class | gd::ArbitraryResourceWorker |
| ArbitraryResourceWorker is used so as to inventory resources and sometimes update them. More... | |
| class | gd::AssetResourcePathCleaner |
| AssetResourcePathCleaner is used when exporting an object as an asset. It removes the folder from the path. More... | |
| class | gd::BehaviorObjectTypeRenamer |
| Rename the object type in event-based behaviors. More... | |
| class | gd::BehaviorsSharedDataBehaviorTypeRenamer |
| Rename the behavior type of shared data. More... | |
| class | gd::EventsBasedObjectDependencyFinder |
| Find resource usages in several parts of the project. More... | |
| class | gd::FunctionParameterBehaviorTypeRenamer |
| Rename the type of behavior parameters in functions. More... | |
| class | gd::FunctionParameterObjectTypeRenamer |
| Rename the type of object parameters in functions. More... | |
| class | gd::ProjectResourcesAdder |
| Automatically add missing resources of a project. More... | |
| class | gd::ProjectResourcesCopier |
| Copy all resources files of a project to a directory. More... | |
| class | gd::RequiredBehaviorRenamer |
| Rename the type of required behavior in event-based behaviors. More... | |
| class | gd::ResourcesInUseHelper |
| Class used to track all resources used by a game, or a part of it (like a gd::Object). More... | |
| class | gd::ResourcesMergingHelper |
| ResourcesMergingHelper is used (mainly during export) to list resources and generate new filenames, to allow them to be all copied in a single directory (potentially changing the filename to avoid conflicts, but preserving extensions). More... | |
| class | gd::ResourcesRenamer |
| Class used to rename resources (in an object, an entire project, etc...) More... | |
| class | gd::SceneResourcesFinder |
| Find resource usages in several parts of the project. More... | |
| class | gd::SceneNameMangler |
| Mangle the name of a scene, so that it can be used in code or file names. More... | |
Classes to be used to implement a development environment.