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.

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

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.

皮肤动画的名称。

renderDatas: FrameRenderData[]

Animation Frame Data.

动画帧数据。

Animtion Render Type.

动画渲染类型。

updateBoneMat: (
    delta: number,
    animation: AnimationRender,
    bones: Bone[],
    state: AnimationState,
    boneMat: Float32Array,
) => void

Function to update bone matrices.

更新骨骼矩阵的函数。

Vertex buffer creator.

顶点缓冲区创建器。

方法

  • 参数

    • delta: number

      Time delta.

    • animation: AnimationRender

      Animation render data.

    • bones: Bone[]

      Spine bones.

    • state: AnimationState

      Spine animation state.

    • boneMat: Float32Array

      Bone matrix array.

    返回 void

    Updates bone matrices using individual bone data.

    使用单个骨骼数据更新骨骼矩阵。

  • 参数

    • delta: number

      Time delta.

    • animation: AnimationRender

      Animation render data.

    • bones: Bone[]

      Spine bones.

    • state: AnimationState

      Spine animation state.

    • boneMat: Float32Array

      Bone matrix array.

    返回 void

    Updates bone matrices using cached data.

    使用缓存数据更新骨骼矩阵。

  • 参数

    • delta: number

      Time delta.

    • animation: AnimationRender

      Animation render data.

    • bones: Bone[]

      Spine bones.

    • state: AnimationState

      Spine animation state.

    • boneMat: Float32Array

      Bone matrix array.

    返回 void

    Updates bone matrices using cached data and handles events.

    使用缓存数据更新骨骼矩阵并处理事件。

MMNEPVFCICPMFPCPTTAAATR