public VertigoMesh GetStatic() { VertigoMesh retn = null; if (staticPool.Count > 0) { retn = staticPool.RemoveLast(); } else { retn = new VertigoMesh(this, false); } retn.isActive = true; return(retn); }
public VertigoMesh GetDynamic() { VertigoMesh retn = null; if (dynamicPool.Count > 0) { retn = dynamicPool.RemoveLast(); } else { retn = new VertigoMesh(this, true); } retn.isActive = true; return(retn); }
public void ReleaseStatic(VertigoMesh mesh) { staticPool.Add(mesh); }
public void ReleaseDynamic(VertigoMesh mesh) { dynamicPool.Add(mesh); }