index.rst 1.1 KB

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