PoolColorArray¶
简要描述¶
描述¶
专为保存[颜色]而设计的[数组]。优化了内存的使用,不会产生内存碎片
**注意:**此类型是通过值而不是通过引用传递的。
方法¶
返回值类型 | 方法名称 |
---|---|
PoolColorArray | PoolColorArray(#method-PoolColorArray)(from: Array) |
append(color: Color) | |
append_array(array: PoolColorArray) | |
bool | empty() |
int | insert(idx: int, color: Color) |
invert() | |
push_back(color: Color) | |
remove(idx: int) | |
resize(idx: int) | |
set(idx: int, color: Color) | |
int | size() |
方法说明¶
- PoolColorArray PoolColorArray(from: Array)
构造一个新的PoolColorArray。作为可选项,你可以传入一个普通的数组,它会被自动转换
- append append(color: Color)
在数组末尾附加一个元素(push_back的别名)。
- append_array append_array(array: PoolColorArray)
在此数组的末尾附加一个PoolColorArray。
- empty empty()
如果数组为空,则返回true
。
- insert insert(idx: int, color: Color)
在数组中的给定位置插入一个新元素。位置必须是有效的,或者是数组的末尾(idx == size()
)
- invert invert()
反转数组中元素的顺序。
- push_back push_back(color: Color)
将值附加到数组。
- remove remove(idx: int)
通过索引从数组中删除一个元素。
- resize resize(idx: int)
设置数组的大小。如果数组大小增长了,那么会把之前的元素保留到数组的末尾,如果数组大小变小的话,那么数组会截断到最新的位置
- set set(idx: int, color: Color)
更改给定索引处的[颜色]。
- size size()
返回数组的大小。