MCPcopy Create free account
hub / github.com/BespokeSynth/BespokeSynth / SetModuleFactory

Method SetModuleFactory

Source/TitleBar.cpp:211–233  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

209}
210
211void SpawnListManager::SetModuleFactory(ModuleFactory* factory)
212{
213 mInstrumentModules.SetList(factory->GetSpawnableModules(kModuleCategory_Instrument));
214 mNoteModules.SetList(factory->GetSpawnableModules(kModuleCategory_Note));
215 mSynthModules.SetList(factory->GetSpawnableModules(kModuleCategory_Synth));
216 mAudioModules.SetList(factory->GetSpawnableModules(kModuleCategory_Audio));
217 mModulatorModules.SetList(factory->GetSpawnableModules(kModuleCategory_Modulator));
218 mPulseModules.SetList(factory->GetSpawnableModules(kModuleCategory_Pulse));
219 mOtherModules.SetList(factory->GetSpawnableModules(kModuleCategory_Other));
220
221 SetUpPluginsDropdown();
222 SetUpPrefabsDropdown();
223
224 mDropdowns.push_back(&mInstrumentModules);
225 mDropdowns.push_back(&mNoteModules);
226 mDropdowns.push_back(&mSynthModules);
227 mDropdowns.push_back(&mAudioModules);
228 mDropdowns.push_back(&mModulatorModules);
229 mDropdowns.push_back(&mPulseModules);
230 mDropdowns.push_back(&mPlugins);
231 mDropdowns.push_back(&mOtherModules);
232 mDropdowns.push_back(&mPrefabs);
233}
234
235void SpawnListManager::SetUpPrefabsDropdown()
236{

Callers 3

CreateUIControlsMethod · 0.45
ResetLayoutMethod · 0.45
OnConsoleInputMethod · 0.45

Calls 2

SetListMethod · 0.80
GetSpawnableModulesMethod · 0.80

Tested by

no test coverage detected