Sound Bakery  v0.1.0
Open-source audio middleware for games
|
Manager of the whole Sound Bakery. More...
#include <system.h>
Public Member Functions | |
void | onLoaded () |
void | createMasterBus () |
const SB::Core::DatabasePtr< Bus > & | getMasterBus () const |
void | setMasterBus (const SB::Core::DatabasePtr< Bus > &bus) |
GameObject * | getListenerGameObject () const |
std::shared_ptr< concurrencpp::thread_pool_executor > | getBackgroundExecuter () const |
std::shared_ptr< concurrencpp::manual_executor > | getMainThreadExecutuer () const |
Static Public Member Functions | |
static System * | get () |
static sc_system * | getChef () |
static System * | create () |
static void | destroy () |
static SB_RESULT | init () |
static SB_RESULT | update () |
static SB_RESULT | openProject (const std::filesystem::path &projectFile) |
Creates an instance of Sound Bakery and opens the project. | |
static SB::Core::ObjectTracker * | getObjectTracker () |
static SB::Core::Database * | getDatabase () |
static SB::Editor::Project * | getProject () |