[TOC]
Welcome to the documentation for the native (C++) API of the Banshee Engine.
This documentation contains a set of manuals, an API reference and an alphabetical class list.
Manuals should be your primary entry point into learning about Banshee. They will provide you with a view of the general architecture of the engine, as well as the architecture of the more important systems. They will also teach you have to extend/modify various parts of the engine, including adding custom GUI types, script objects, resources, importers, renderers and many more.
The manuals generally do not cover user-facing functionality, and focus more on explaining the engine internals. To learn about user-facing functionality read the scripting documentation - the C++ interfaces are very similar and are usually just a direct reflection of their script counterparts.
Visit
API reference provides a categorized and hierarchical view of all the engine's classes.
All classes are categorized into three primary groups:
You should read the architecture manual for a more detailed breakdown of the architecture.
Be aware that non-public (private, protected, internal) methods/classes are not available in the API reference, but these objects are documented nonetheless. User has to look into the source code for this documentation.
Contains the same information as the API references, but with all clases listed in a flat list, alphabetically.