import type Armature from '../Armature' ; import type Pose from '../Pose' ; export interface ISkin { init ( arm ) : this ; updateFromPose ( pose ) : this ; getOffsets ( ) : Array < unknown > ; getTextureInfo ( frameCount ) : TTextureInfo ; } export type TTextureInfo = { boneCount : number ; strideFloatLength : number ; strideByteLength : number ; pixelsPerStride : number ; floatRowSize : number ; bufferFloatSize : number ; bufferByteSize : number ; pixelWidth : number ; pixelHeight : number ; } ;