pandemonium_engine_docs/05_engine_development/02_cpp/index.md

1.3 KiB

Engine development

Setting up a development environment

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

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

introduction_to_pandemonium_development common_engine_methods_and_macros core_types variant_class object_class inheritance_class_tree

Extending Pandemonium by modifying its source code

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 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