Ejemplo n.º 1
0
 void AddLoadedRes(ReuseableRes pRes)
 {
     if (pRes == null)
     {
         return;
     }
     pRes.freeStateStartTime = m_curTime;
     pRes.bFree = true;
     PutResToDictionary(pRes, m_resList);
     PutResToDictionary(pRes, m_freeResPoolMap);
 }
Ejemplo n.º 2
0
    bool PutResToDictionary(ReuseableRes res, Dictionary <string, HashSet <ReuseableRes> > map)
    {
        HashSet <ReuseableRes> hashSet;

        if (!map.TryGetValue(res.Name, out hashSet))
        {
            hashSet = new HashSet <ReuseableRes>();

            map.Add(res.Name, hashSet);
        }
        return(hashSet.Add(res));
    }