UpdateModelAnimationBones function added

This commit is contained in:
JupiterRider 2024-11-24 15:49:58 +01:00
parent 493260d376
commit b09e22b6ad
2 changed files with 17 additions and 2 deletions

View file

@ -605,7 +605,7 @@ func LoadModelAnimations(fileName string) []ModelAnimation {
return v
}
// UpdateModelAnimation - Update model animation pose
// UpdateModelAnimation - Update model animation pose (CPU)
func UpdateModelAnimation(model Model, anim ModelAnimation, frame int32) {
cmodel := model.cptr()
canim := anim.cptr()
@ -613,6 +613,14 @@ func UpdateModelAnimation(model Model, anim ModelAnimation, frame int32) {
C.UpdateModelAnimation(*cmodel, *canim, cframe)
}
// UpdateModelAnimationBones - Update model animation mesh bone matrices (GPU skinning)
func UpdateModelAnimationBones(model Model, anim ModelAnimation, frame int32) {
cmodel := model.cptr()
canim := anim.cptr()
cframe := (C.int)(frame)
C.UpdateModelAnimationBones(*cmodel, *canim, cframe)
}
// UnloadModelAnimation - Unload animation data
func UnloadModelAnimation(anim ModelAnimation) {
canim := anim.cptr()