Represents skin animation render data for spine animations.

表示骨骼动画的皮肤动画渲染数据。

属性

_defaultFrameData: FrameRenderData

Default FrameData

默认帧数据

_defaultMesh: Mesh2D

Default Mesh

默认mesh

canInstance: boolean

Indicates if the skin can be instanced.

指示皮肤是否可以实例化。

hasRenderCache: boolean = false

Indicates if the skin animation has render cache.

指示皮肤动画是否有渲染缓存。

isDynamic: boolean = false
isNormalRender: boolean

Indicates if normal rendering is required.

指示是否需要正常渲染。

mainIB: IBCreator

Main index buffer creator.

主索引缓冲区创建器。

maxIndexCount: number = 0

当前皮肤动画的最大索引数

maxVertexCount: number = 0

当前皮肤动画的最大顶点数

name: string

Name of the skin animation.

皮肤动画的名称。

renderCache: FrameRenderCache[] = []

Render cache for each frame (vertices, indices, submeshes, materials).

每帧的渲染缓存(顶点、索引、submesh、材质)。

renderDatas: FrameRenderData[]

Animation Frame Data.

动画帧数据。

Animtion Render Type.

动画渲染类型。

Vertex buffer creator.

顶点缓冲区创建器。

方法

  • 参数

    • changeMap: Map<number, FrameChanges>

      Map of frame changes.

    • mainVB: VBCreator

      Main vertex buffer creator.

    • ibCreator: IBCreator

      Main index buffer creator.

    • tempCreator: IBCreator

      Temp index buffer creator.

    • frames: number[]

      Array of frame numbers.

    • slotAttachMap: Map<number, Map<string, AttachmentParse>>

      Map of slot attachments.

    • attachMap: AttachmentParse[]

      Array of attachment parses.

    • isDynamic: boolean

      Whether it is a dynamic mesh.

    返回 void

    Initializes the skin animation render data.

    初始化皮肤动画渲染数据。