コード例 #1
0
ファイル: RenderObject.cs プロジェクト: Tokter/TokED
 public static void Free(RenderObject obj)
 {
     _unusedRenderObjects.Push(obj);
 }
コード例 #2
0
ファイル: RenderManager.cs プロジェクト: Tokter/TokED
 public void Add(RenderObject ro)
 {
     _renderObjects.Add(ro);
 }
コード例 #3
0
ファイル: RenderObject.cs プロジェクト: Tokter/TokED
 public static RenderObject Get()
 {
     RenderObject result;
     if (_unusedRenderObjects.Count <= 0)
     {
         result = new RenderObject();
         _createdRenderObjects.Add(result);
     }
     else
     {
         result = _unusedRenderObjects.Pop();
     }
     return result;
 }