fCraft.BlockDB.ExcludingReturnOldestProcessor.ProcessEntry C# (CSharp) Method

ProcessEntry() public method

public ProcessEntry ( BlockDBEntry entry ) : bool
entry BlockDBEntry
return bool
            public bool ProcessEntry( BlockDBEntry entry )
            {
                if ( inclusionSelector( entry ) ) {
                    int index = map.Index( entry.X, entry.Y, entry.Z );
                    if ( !excluded.Contains( index ) ) {
                        if ( exclusionSelector( entry ) ) {
                            excluded.Add( index );
                        } else {
                            result[index] = entry;
                        }
                        count++;
                        if ( count >= max ) {
                            return false;
                        }
                    }
                }
                return true;
            }