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)
 
GameObjectgetListenerGameObject () const
 
std::shared_ptr< concurrencpp::thread_pool_executor > getBackgroundExecuter () const
 
std::shared_ptr< concurrencpp::manual_executor > getMainThreadExecutuer () const
 

Static Public Member Functions

static Systemget ()
 
static sc_systemgetChef ()
 
static Systemcreate ()
 
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::ObjectTrackergetObjectTracker ()
 
static SB::Core::DatabasegetDatabase ()
 
static SB::Editor::ProjectgetProject ()
 

Detailed Description

Manager of the whole Sound Bakery.


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