UNPKG

@animech-public/playcanvas

Version:
2 lines (1 loc) 550 B
import{SkinInstance as t}from"../skin-instance.js";class s extends t{constructor(t,s,e){super();const i=s.length;this.init(t,i),this.device=t,this.rootNode=e,this.bones=s}updateMatrices(t,s){}updateMatrixPalette(t,s){const e=this.matrixPalette,i=this.bones.length;for(let t=0;t<i;t++){const s=this.bones[t].getWorldTransform().data,i=12*t;e[i]=s[0],e[i+1]=s[4],e[i+2]=s[8],e[i+3]=s[12],e[i+4]=s[1],e[i+5]=s[5],e[i+6]=s[9],e[i+7]=s[13],e[i+8]=s[2],e[i+9]=s[6],e[i+10]=s[10],e[i+11]=s[14]}this.uploadBones(this.device)}}export{s as SkinBatchInstance};