Clone() public méthode

public Clone ( ) : SkillInstance
Résultat SkillInstance
        public SkillInstance NewSkillInstance(int id)
        {
            SkillInstance instance = null;
            SkillInstance temp     = GetSkillInstanceResource(id);

            if (null != temp)
            {
                instance = temp.Clone();
            }
            return(instance);
        }
        private SkillInstanceInfo NewInnerSkillInstanceImpl(int skillId, SkillInstance innerInstance)
        {
            int newSkillId = CalcUniqueInnerSkillId(skillId, innerInstance);
            if (newSkillId <= 0)
                return null;
            SkillInstance newInst = innerInstance.Clone();
            newInst.DslSkillId = skillId;

            SkillInstanceInfo res = new SkillInstanceInfo();
            res.m_SkillId = skillId;
            res.m_SkillInstance = newInst;
            res.m_IsUsed = true;

            AddSkillInstanceInfoToPool(newSkillId, res);
            return res;
        }