Files
Juliet/Romeo/docs/Juliet_include_Engine_Engine.md
T

27 lines
922 B
Markdown

# Juliet\include\Engine\Engine
## Source Files
- Header: `Juliet\include\Engine\Engine.h`
- Source: `Juliet\src\Engine\Engine.cpp`
## AI Description
The JulietEngine encapsulates application lifecycle management, including initialization with memory arenas and subsystems like logging/filesystems. It handles loading/unloading applications while managing graphics devices via a singleton instance for frame rendering logic. The engine orchestrates update loops and render passes using command lists to integrate debug tools and custom renderer systems efficiently within the C++ architecture.
## Symbols
### Namespace `Juliet`
#### Classes, Structs & Unions
- `struct Engine`
#### Enums
- `enum class JulietInit_Flags`
#### Functions & Methods
- `void InitializeEngine(JulietInit_Flags flags)`
- `void ShutdownEngine()`
- `void LoadApplication(IApplication& app)`
- `void UnloadApplication()`
- `void RunEngine()`