| 2644 | } |
| 2645 | |
| 2646 | IDrawableModule* ModularSynth::FindModule(std::string name, bool fail) |
| 2647 | { |
| 2648 | if (name[0] == '$') |
| 2649 | { |
| 2650 | if (Prefab::sLoadingPrefab) |
| 2651 | { |
| 2652 | if (fail) |
| 2653 | throw UnknownModuleException(name); |
| 2654 | return nullptr; |
| 2655 | } |
| 2656 | return mModuleContainer.FindModule(name.substr(1, name.length() - 1), fail); |
| 2657 | } |
| 2658 | return mModuleContainer.FindModule(IClickable::sPathLoadContext + name, fail); |
| 2659 | } |
| 2660 | |
| 2661 | MidiController* ModularSynth::FindMidiController(std::string name, bool fail) |
| 2662 | { |