Spine normal render updater - refactored version using unified buffer view

Spine normal 渲染更新器 - 使用统一缓冲区视图的重构版本

实现

构造函数

属性

autoCacheEnabled: boolean = false
batches: Spine2DRenderBatch[] = []

Render batches array - internal management structure containing geometry, view and material.

渲染批次数组 - 内部管理结构,包含 geometry、view 和 material。

materials: Material[] = []
matrix: Matrix = ...
needUpdate: boolean = false
subMeshes: IRenderGeometryElement[] = []

Output array for subMeshes - only used for rendering output, populated from batches

子网格输出数组 - 仅用于渲染输出,从 batches 中填充

方法

  • 参数

    • positions: NumberArrayLike
    • uvs: NumberArrayLike
    • finalColor: Color
    • darkColor: Color
    • verticesLength: number
    • indices: NumberArrayLike
    • indicesLength: number
    • stride: number
    • offsetX: number
    • offsetY: number

    返回 void

    Append vertices and indices (cache raw data, apply matrix on upload)

    附加顶点和索引(缓存原始数据,上传时应用矩阵)

  • 参数

    • vertices: ArrayLike<number>
    • indices: ArrayLike<number>
    • stride: number
    • offsetX: number
    • offsetY: number

    返回 void

    Append clipped vertices and indices (cache raw data, apply matrix on upload)

    附加裁剪后的顶点和索引(缓存原始数据,上传时应用矩阵)