index.rst 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. .. rubric:: Getting started with Godot's source code
  7. :heading-level: 2
  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. scripting_development
  21. .. rubric:: Extending Godot by modifying its source code
  22. :heading-level: 2
  23. This section covers what you can do by modifying Godot's C++ source code.
  24. .. toctree::
  25. :maxdepth: 1
  26. :name: toc-devel-cpp-source-advanced
  27. custom_modules_in_cpp
  28. binding_to_external_libraries
  29. custom_godot_servers
  30. custom_resource_format_loaders
  31. custom_audiostreams
  32. custom_platform_ports
  33. unit_testing