public bool MatchesTask(IChunkRemeshTask other) { StandardChunkRemesh o = other as StandardChunkRemesh; if (o == null) { return(false); } return(chunk == o.chunk); }
private StandardChunkRemesh TakePool_Standard() { for (int i = 0; i < standardRemeshPool.Count; i++) { if (!((StandardChunkRemesh)standardRemeshPool[i]).IsBeginUsed()) { return((StandardChunkRemesh)standardRemeshPool[i]); } } StandardChunkRemesh task = new StandardChunkRemesh(); standardRemeshPool.Add(task); return(task); }