16 auto &managedObjs = ObjectDirector::Instance()->managedObjects();
20 for (
auto *&obj : managedObjs) {
21 if (strcmp(obj->getName(),
"FireSnake") == 0) {
26 m_projectiles = std::span<ObjectProjectile *>(
new ObjectProjectile *[count], count);
30 for (
auto *&obj : managedObjs) {
31 if (strcmp(obj->getName(),
"FireSnake") == 0) {
33 }
else if (strcmp(obj->getName(),
"sunDS") == 0) {
38 u16 pointCount = m_launcher->railInterpolator()->pointCount();
39 m_pointIdxs = std::span<s16>(
new s16[pointCount], pointCount);
44 delete[] m_projectiles.data();
45 delete[] m_pointIdxs.data();