예제 #1
0
    // Token: 0x06004268 RID: 17000 RVA: 0x000F4C80 File Offset: 0x000F2E80
    internal static global::dfList <T> Obtain(int capacity)
    {
        global::dfList <T> dfList = global::dfList <T> .Obtain();

        dfList.EnsureCapacity(capacity);
        return(dfList);
    }
    // Token: 0x06004586 RID: 17798 RVA: 0x001054B0 File Offset: 0x001036B0
    private void addQuadColors(global::dfList <Color32> colors)
    {
        colors.EnsureCapacity(colors.Count + 4);
        Color32 item = base.ApplyOpacity((!base.IsEnabled) ? this.disabledColor : this.color);

        for (int i = 0; i < 4; i++)
        {
            colors.Add(item);
        }
    }
    // Token: 0x06004483 RID: 17539 RVA: 0x000FFD20 File Offset: 0x000FDF20
    private static void rebuildTriangles(global::dfRenderData renderData, global::dfSprite.RenderOptions options)
    {
        int baseIndex = options.baseIndex;
        global::dfList <int> triangles = renderData.Triangles;

        triangles.EnsureCapacity(triangles.Count + global::dfSprite.TRIANGLE_INDICES.Length);
        for (int i = 0; i < global::dfSprite.TRIANGLE_INDICES.Length; i++)
        {
            triangles.Add(baseIndex + global::dfSprite.TRIANGLE_INDICES[i]);
        }
    }