void DisplayFactory::createParticleDisplay(Bone *bone, DecorativeDisplay *decoDisplay) { ParticleDisplayData *displayData = (ParticleDisplayData *)decoDisplay->getDisplayData(); ParticleSystem *system = ParticleSystemQuad::create(displayData->displayName.c_str()); system->removeFromParent(); system->cleanup(); Armature *armature = bone->getArmature(); if (armature) { system->setParent(armature); } decoDisplay->setDisplay(system); }