@@ -97,14 +97,14 @@ class MusicEffect {
9797
9898public:
9999 MusicEffect (MNGEffectDecNode *n);
100- std::vector<FloatAudioBuffer> applyEffect (shared_ptr< class MusicTrack > t, std::vector<FloatAudioBuffer> src, float beatlength);
100+ std::vector<FloatAudioBuffer> applyEffect (class MusicTrack * t, std::vector<FloatAudioBuffer> src, float beatlength);
101101};
102102
103103class MusicVoice {
104104protected:
105105 MNGVoiceNode *node;
106106 MNGUpdateNode *updatenode;
107- shared_ptr< class MusicLayer > parent;
107+ class MusicLayer * parent;
108108 shared_ptr<MusicWave> wave;
109109 shared_ptr<MusicEffect> effect;
110110
@@ -121,14 +121,14 @@ class MusicVoice {
121121 shared_ptr<MusicEffect> getEffect () { return effect; }
122122 bool shouldPlay ();
123123 void runUpdateBlock ();
124- shared_ptr< MusicLayer> getParent () { return parent; }
124+ MusicLayer * getParent () { return parent; }
125125};
126126
127127class MusicLayer : public boost ::enable_shared_from_this<class MusicLayer > {
128128protected:
129129 MNGUpdateNode *updatenode;
130130
131- shared_ptr< MusicTrack> parent;
131+ MusicTrack * parent;
132132 unsigned int next_offset;
133133
134134 std::map<std::string, float > variables;
@@ -138,7 +138,7 @@ class MusicLayer : public boost::enable_shared_from_this<class MusicLayer> {
138138 void runUpdateBlock ();
139139
140140public:
141- shared_ptr< MusicTrack> getParent () { return parent; }
141+ MusicTrack * getParent () { return parent; }
142142 float &getVariable (std::string name) { return variables[name]; }
143143 virtual void update (unsigned int latency) = 0;
144144 float getVolume () { return volume; }
0 commit comments