index.rst 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. Engine core and modules
  2. =======================
  3. The following pages are meant to introduce the global organization of Godot Engine's
  4. source code, and give useful tips for extending and fixing the engine on the C++ side.
  5. Getting started with Godot's source code
  6. ----------------------------------------
  7. This section covers the basics that you will encounter in (almost) every source file.
  8. .. toctree::
  9. :maxdepth: 1
  10. :name: toc-devel-cpp-source-beginner
  11. godot_architecture_diagram
  12. common_engine_methods_and_macros
  13. core_types
  14. variant_class
  15. object_class
  16. inheritance_class_tree
  17. internal_rendering_architecture
  18. Extending Godot by modifying its source code
  19. --------------------------------------------
  20. This section covers what you can do by modifying Godot's C++ source code.
  21. .. toctree::
  22. :maxdepth: 1
  23. :name: toc-devel-cpp-source-advanced
  24. custom_modules_in_cpp
  25. binding_to_external_libraries
  26. custom_godot_servers
  27. custom_resource_format_loaders
  28. custom_audiostreams
  29. custom_platform_ports
  30. unit_testing