API Reference
Welcome to the Olympe Engine API Reference documentation. This section contains automatically generated documentation from the C++ source code.
π Documentation Sectionsβ
Core Systemsβ
- ECS Components - All component definitions
- ECS Systems - System implementations
- Game Engine - Core engine class
- World - World management
AI Systemβ
- Behavior Trees - AI behavior tree implementation
- AI Components - AI-specific components
- AI Systems - AI processing systems
Prefab & Blueprint Systemβ
- Prefab Factory - Entity creation from prefabs
- Prefab Scanner - Blueprint file parser
- Component Definition - Component schema
Input Systemβ
- Input Manager - Input handling
- Input Device - Device management
Rendering & Cameraβ
- Camera System - Camera management
- Rendering - Rendering pipeline
Utilitiesβ
- Vector - Math vector class
- System Utils - Utility functions
π Browse Full APIβ
For complete API documentation with all classes, functions, and file listings:
β Browse Full Doxygen Documentation
π Quick Linksβ
π οΈ For Developersβ
This API documentation is automatically generated from source code comments using Doxygen. To update:
-
Add Doxygen comments to your code:
/**
* @brief Brief description of the class
*
* Detailed description of what this class does
* and how it should be used.
*/
class MyComponent {
/**
* @brief Description of member
*/
float myValue;
/**
* @brief Description of method
* @param param1 Description of parameter
* @return Description of return value
*/
bool MyMethod(int param1);
}; -
Commit changes - documentation updates automatically via GitHub Actions
π Documentation Standardsβ
Follow these conventions when documenting code:
- Use
@brieffor short descriptions - Use
@paramfor parameters - Use
@returnfor return values - Use
@seefor cross-references - Use
@warningfor important notes - Use
@examplefor code examples
For more information, see the Contributing Guide.