Skip to content

Engine extension APIs

This section introduces various ways in which you can extend the engine with C++ code. You can use these APIs by creating a Custom modules in C++. Note that you can change the engine in many more ways than presented here — this section just presents a subselection of common and useful ways to do it.

Alternatively, some of the functions presented here are also available through the What is GDExtension? API. You can use them in C++ by using creating a About godot-cpp based GDExtension, or with any of the Other languages. Note though that some aspects of the code or directory structures may be different in GDExtension compared to the module APIs.