コード例 #1
0
ファイル: VertigoMesh.cs プロジェクト: weichx/Vertigo
            public VertigoMesh GetStatic()
            {
                VertigoMesh retn = null;

                if (staticPool.Count > 0)
                {
                    retn = staticPool.RemoveLast();
                }
                else
                {
                    retn = new VertigoMesh(this, false);
                }

                retn.isActive = true;
                return(retn);
            }
コード例 #2
0
ファイル: VertigoMesh.cs プロジェクト: weichx/Vertigo
            public VertigoMesh GetDynamic()
            {
                VertigoMesh retn = null;

                if (dynamicPool.Count > 0)
                {
                    retn = dynamicPool.RemoveLast();
                }
                else
                {
                    retn = new VertigoMesh(this, true);
                }

                retn.isActive = true;
                return(retn);
            }
コード例 #3
0
ファイル: VertigoMesh.cs プロジェクト: weichx/Vertigo
 public void ReleaseStatic(VertigoMesh mesh)
 {
     staticPool.Add(mesh);
 }
コード例 #4
0
ファイル: VertigoMesh.cs プロジェクト: weichx/Vertigo
 public void ReleaseDynamic(VertigoMesh mesh)
 {
     dynamicPool.Add(mesh);
 }