public void DumpProcessingChunkListDebugData() { lock (processingChunkList) { for (int i = 0; i < processingChunkList.Count; i++) { Chunk processingChunk = processingChunkList.Values[i]; String position = String.Format("({0},{1},{2})", processingChunk.WorldPosition().x, processingChunk.WorldPosition().y, processingChunk.WorldPosition().z); bool isUnloading = processingChunk.IsUnloading(); bool inChunkList; lock (chunks) { inChunkList = chunks.Contains(processingChunk); } ChunkLoadState state = processingChunk.GetLoadState(); Debug.Log(String.Format("{0} - state: {1} - unloading: {2} - in chunk list: {3}", position, state, isUnloading, inChunkList)); } } }
public void SetLoadState(ChunkLoadState state) { loadState = state; }