[TOC]
Welcome to the documentation for the native (C++) API of the Banshee Engine.
This documentation contains a set of manuals and an API reference for all native types.
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 how 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.