void DisplayFactory::addSpriteDisplay(Bone *bone, DecorativeDisplay *decoDisplay, DisplayData *displayData) { SpriteDisplayData *sdp = SpriteDisplayData::create(); sdp->copy((SpriteDisplayData *)displayData); decoDisplay->setDisplayData(sdp); createSpriteDisplay(bone, decoDisplay); }
void CCDisplayFactory::addSpriteDisplay(CCBone *bone, CCDecorativeDisplay *decoDisplay, CCDisplayData *displayData) { CCSpriteDisplayData *sdp = CCSpriteDisplayData::create(); sdp->copy((CCSpriteDisplayData *)displayData); decoDisplay->setDisplayData(sdp); createSpriteDisplay(bone, decoDisplay); }
void DisplayFactory::createDisplay(Bone *bone, DecorativeDisplay *decoDisplay) { switch(decoDisplay->getDisplayData()->displayType) { case CS_DISPLAY_SPRITE: createSpriteDisplay(bone, decoDisplay); break; case CS_DISPLAY_PARTICLE: createParticleDisplay(bone, decoDisplay); break; case CS_DISPLAY_ARMATURE: createArmatureDisplay(bone, decoDisplay); break; default: break; } }