Browse Source

Move ParticleEffect::GetEffect() into the .cpp implementation, as it uses shared pointer access.

Lasse Öörni 10 years ago
parent
commit
00410aabd8

+ 5 - 0
Source/Urho3D/Graphics/ParticleEmitter.cpp

@@ -336,6 +336,11 @@ void ParticleEmitter::ApplyEffect()
     SetAnimationLodBias(effect_->GetAnimationLodBias());
 }
 
+ParticleEffect* ParticleEmitter::GetEffect() const
+{
+    return effect_;
+}
+
 void ParticleEmitter::SetEffectAttr(const ResourceRef& value)
 {
     ResourceCache* cache = GetSubsystem<ResourceCache>();

+ 1 - 1
Source/Urho3D/Graphics/ParticleEmitter.h

@@ -86,7 +86,7 @@ public:
     void ApplyEffect();
 
     /// Return particle effect.
-    ParticleEffect* GetEffect() const { return effect_; }
+    ParticleEffect* GetEffect() const;
 
     /// Return maximum number of particles.
     unsigned GetNumParticles() const { return particles_.Size(); }