# Juliet\include\Core\JulietInit

## Source Files
- Header: `Juliet\include\Core\JulietInit.h`

## AI Description
This C++ component, `JulietInit`, is designed to initialize the core functionalities of a game engine. It includes settings for enabling various subsystems such as display and audio, along with an enumeration to manage different initialization flags. The `GameInitParams` structure holds pointers to arenas used by the game engine, which are essential for managing memory allocations during runtime. The `JulietInit` function initializes these subsystems based on the provided flags, while `JulietShutdown` is responsible for cleaning up resources when the game engine is shut down.

## Symbols

### Namespace `Juliet`

#### Classes, Structs & Unions
- `struct GameInitParams`

#### Enums
- `enum class JulietInit_Flags`

#### Functions & Methods
- `void JulietInit(JulietInit_Flags flags)`
- `void JulietShutdown()`

