示例#1
0
文件: ObjCell.cs 项目: klp2/ACE
 public void remove_shadow_object(ShadowObj shadowObj)
 {
     // multiple shadows?
     ShadowObjectList.Remove(shadowObj);
     shadowObj.Cell = null;
     NumShadowObjects--;
 }
示例#2
0
 public void AddShadowObject(ShadowObj shadowObj)
 {
     readerWriterLockSlim.EnterWriteLock();
     try
     {
         ShadowObjectList.Add(shadowObj);
         NumShadowObjects++; // can probably replace with .Count
         shadowObj.Cell = this;
     }
     finally
     {
         readerWriterLockSlim.ExitWriteLock();
     }
 }
示例#3
0
 public void remove_shadow_object(ShadowObj shadowObj)
 {
     readerWriterLockSlim.EnterWriteLock();
     try
     {
         // multiple shadows?
         ShadowObjectList.Remove(shadowObj);
         shadowObj.Cell = null;
         NumShadowObjects--;
     }
     finally
     {
         readerWriterLockSlim.ExitWriteLock();
     }
 }
示例#4
0
文件: ObjCell.cs 项目: roidzilla/ACE
 public void AddShadowObject(ShadowObj shadowObj)
 {
     ShadowObjectList.Add(shadowObj);
     NumShadowObjects++;     // can probably replace with .Count
     shadowObj.Cell = this;
 }