index.rst 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. 2d_coordinate_systems
  19. Extending Godot by modifying its source code
  20. --------------------------------------------
  21. This section covers what you can do by modifying Godot's C++ source code.
  22. .. toctree::
  23. :maxdepth: 1
  24. :name: toc-devel-cpp-source-advanced
  25. custom_modules_in_cpp
  26. binding_to_external_libraries
  27. custom_godot_servers
  28. custom_resource_format_loaders
  29. custom_audiostreams
  30. custom_platform_ports
  31. unit_testing