Implements

Constructors

  • 创建一个 FloatRectArray 实例。 请使用 create 方法创建实例,而不是通过 new 关键字创建。

    Parameters

    • Optionaloptions: Options

      创建 FloatRectArray 实例的配置项。

    Returns FloatRectArray

     const floatRectArr = await FloatRectArray.create();
    

Properties

options: Options

Methods

  • 将一个 Rect 对象添加到数组中。

    Parameters

    • newItem: Rect

      要添加的 Rect 对象。

    Returns Promise<number>

    添加元素的索引。

    const rect = {
    top: 0,
    right: 100,
    bottom: 100,
    left: 0
    };
    const floatRectArr = await FloatRectArray.create();
    const index = await floatRectArr.add(rect
  • 查找元素的索引。

    Parameters

    • rect: Rect

      要查找的元素。

    • startIndex: number = 0

      查找的起始索引。

    Returns Promise<number>

  • 获取指定索引位置的 Rect 对象。

    Parameters

    • index: number

      要获取的元素索引。

    Returns Promise<null | Rect>

    返回指定索引位置的 Rect 对象。

  • 获取数组中的元素数量。

    Returns Promise<number>

    返回数组中的元素数量。

  • 获取数组中的上界,即最大有效索引。

    Returns Promise<number>

    返回数组中的上界。

  • 插入一个元素。

    Parameters

    • index: number

      要插入的位置索引。

    • newItem: Rect

      要插入的元素。

    • count: number

      要插入的元素数量。

    Returns Promise<void>

  • 按指定索引移除元素。

    Parameters

    • index: number

      要移除的元素索引。

    • count: number

      要移除的元素数量。

    Returns Promise<void>

  • 在指定索引处设置 Rect 对象。

    Parameters

    • index: number

      在指定索引处设置 Rect 对象的索引。

    • newItem: Rect

      要设置的 Rect 对象。

    Returns Promise<void>

  • 更改已分配的大小和增长量。

    Parameters

    • size: number

      预期的新元素大小。

    • growBy: number

      要增加的元素数量。

    Returns Promise<void>

  • 创建一个 FloatRectArray 实例。

    Parameters

    • Optionaloptions: Options

      使用指定的选项创建一个 FloatRectArray 实例。

    Returns Promise<FloatRectArrayType>

    返回一个 FloatRectArray 实例。

     const floatRectArr = await FloatRectArray.create();