//-----------------------------------------------------------------------
	void ParticleEmitter::copyAttributesTo(ParticleEmitter* emitter)
	{
		copyParentAttributesTo(emitter);
		emitter->setEmitterType(mEmitterType);
	}
	//-----------------------------------------------------------------------
	void ParticleObserver::copyAttributesTo(ParticleObserver* observer)
	{
		copyParentAttributesTo(observer);
	}
	//-----------------------------------------------------------------------
	void ParticleAffector::copyAttributesTo(ParticleAffector* affector)
	{
		copyParentAttributesTo(affector);
	}
	//-----------------------------------------------------------------------
	void Extern::copyAttributesTo(Extern* externObject)
	{
		copyParentAttributesTo(externObject);
	}
	//-----------------------------------------------------------------------
	void ParticleRenderer::copyAttributesTo (ParticleRenderer* renderer)
	{
		copyParentAttributesTo(renderer);
	}