X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=skeleton.h;h=c5f59da39fcc31ab581e1e2396c73351b28bb863;hb=7e7dddda61cb3ccef02dbefd06a9cbaf39a94581;hp=ad87fd980dd7fd604e7a9c3f818fe0923fdc2328;hpb=07d0834b13ecf5de312cf3578e8aca8f106f5ef1;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/skeleton.h b/skeleton.h index ad87fd9..c5f59da 100644 --- a/skeleton.h +++ b/skeleton.h @@ -67,7 +67,8 @@ VG_STATIC u32 skeleton_bone_id( struct skeleton *skele, const char *name ) return 0; } -VG_STATIC void keyframe_copy_pose( mdl_keyframe *kfa, mdl_keyframe *kfb, int num ) +VG_STATIC void keyframe_copy_pose( mdl_keyframe *kfa, mdl_keyframe *kfb, + int num ) { for( int i=0; ibone_count-1 ); } +VG_STATIC void skeleton_copy_pose( struct skeleton *skele, + mdl_keyframe *kfa, mdl_keyframe *kfd ) +{ + keyframe_copy_pose( kfa, kfd, skele->bone_count-1 ); +} + /* * Sample animation between 2 closest frames using time value. Output is a * keyframe buffer that is allocated with an appropriate size