#pragma once

#include <Core/Common/CoreTypes.h>

namespace Juliet
{
    enum class JulietInit_Flags : uint8
    {
        None    = 0,
        Display = 1 << 0,
        Audio   = 1 << 1,
        Count   = Audio,
        All     = 0xFb
    };

    struct MemoryArena;

    struct GameInitParams
    {
        MemoryArena* GameArena;
        MemoryArena* ScratchArena;
    };

    void JulietInit(JulietInit_Flags flags);
    void JulietShutdown();
} // namespace Juliet
