Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Find

Find a sequence of N contiguous 0 bits in a bit array. To achieve higher performance, it is not guaranteed that the found index is necessarily the first occurrence of such a sequence.
Read time 1 minuteLast updated 13 days ago

Definition

Find(int, int)

Find a sequence of N contiguous 0 bits in a bit array. To achieve higher performance, it is not guaranteed that the found index is necessarily the first occurrence of such a sequence.
public int Find(int pos, int numBits)

Parameters

pos

Index of the bit at which to start searching.

numBits

Number of contiguous 0 bits to look for.

Returns

Type

Description

intThe index of the first occurrence in this array of
numBits
contiguous 0 bits. Range is pos up to (but not including) the length of this array. Returns int.MaxValue if no occurrence is found.

Remarks

The search does not guarantee the earliest occurrence in the array.
The search is linear.

Find(int, int, int)

Find a sequence of N contiguous 0 bits in a bit array. To achieve higher performance, it is not guaranteed that the found index is necessarily the first occurrence of such a sequence.
public int Find(int pos, int count, int numBits)

Parameters

pos

Index of the bit at which to start searching.

count

Number of indexes to consider as the return value.

numBits

Number of contiguous 0 bits to look for.

Returns

Type

Description

intThe index of the first occurrence in this array of
numBits
contiguous 0 bits. Range is pos up to (but not including)
pos + count
. Returns int.MaxValue if no occurrence is found.

Remarks

The search does not guarantee the earliest occurrence in the array.
The search is linear.