Sound Bakery  v0.1.0
Open-source audio middleware for games
Loading...
Searching...
No Matches
SB::Engine::System Class Referencefinal

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 ()
 

Detailed Description

Manager of the whole Sound Bakery.


The documentation for this class was generated from the following files: