private void updateTransformedTempObject(SpriterAbstractObject
                                          source, SpriterAbstractObject target)
 {
     source.copyValuesTo(target);
     if (!target.hasParent())
     {
         target.setX(target.getX() + this.pivotX);
         target.setY(target.getY() + this.pivotY);
     }
     this.translateRelative(target, (target.hasParent()) ? this.tempBones2[target.getParentId
                                                                               ()] : this.tempParent);
 }
        private void updateTempObject(SpriterAbstractObject
                                      source, SpriterAbstractObject[] target)
        {
            bool found = false;

            for (int j = 0; j < target.Length && !found; j++)
            {
                if (source.getId() == target[j].getId())
                {
                    source.copyValuesTo(target[j]);
                    found = true;
                }
            }
        }