pandemonium_engine_docs/05_engine_development/02_cpp/index.md

57 lines
1.3 KiB
Markdown
Raw Normal View History

Engine development
==================
Setting up a development environment
------------------------------------
2024-03-16 20:56:52 +01:00
To modify Pandemonium's source code, you need to set up a development environment. Start here.
.. toctree::
:maxdepth: 1
:name: toc-devel-cpp-dev-env
configuring_an_ide/index
2024-03-16 20:56:52 +01:00
Getting started with Pandemonium's source code
----------------------------------------
This section covers the basics that you will encounter in (almost) every source file.
.. toctree::
:maxdepth: 1
:name: toc-devel-cpp-source-beginner
2024-03-16 20:56:52 +01:00
introduction_to_pandemonium_development
common_engine_methods_and_macros
core_types
variant_class
object_class
inheritance_class_tree
2024-03-16 20:56:52 +01:00
Extending Pandemonium by modifying its source code
---------------------------------------------
2024-03-16 20:56:52 +01:00
This section covers what you can do by modifying Pandemonium's C++ source code.
.. toctree::
:maxdepth: 1
:name: toc-devel-cpp-source-advanced
custom_modules_in_cpp
binding_to_external_libraries
2024-03-16 20:56:52 +01:00
custom_pandemonium_servers
custom_resource_format_loaders
custom_audiostreams
Debugging and profiling
-----------------------
This section is about finding spots to optimize in the engine code when you need it in your project.
.. toctree::
:maxdepth: 1
:name: toc-devel-cpp-debug-profiling
macos_debug
using_cpp_profilers