index.rst 1.1 KB

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