16 _components.push_back(component);
34 for (
auto &component : _components) {
35 component->display(window);
50 for (
auto &component : _components) {
51 component->handleEvent(event, window);
60 for (
auto &component : _components) {
61 if (component->getType() == MUSIC) {
62 auto music = std::dynamic_pointer_cast<MusicComponent>(component);
63 if (music->getPersistant())
65 music->setPaused(
false);
75 for (
auto &component : _components) {
76 if (component->getType() == MUSIC) {
77 auto music = std::dynamic_pointer_cast<MusicComponent>(component);
78 if (music->getPersistant())
80 music->setPaused(
true);
90 for (
auto &component : _components) {
91 if (component->getType() == MUSIC) {
92 auto music = std::dynamic_pointer_cast<MusicComponent>(component);