}
vg_error( "skeleton_bone_id( *, \"%s\" );\n", name );
- vg_fatal_exit_loop( "Bone does not exist\n" );
+ vg_fatal_error( "Bone does not exist\n" );
return 0;
}
}
vg_error( "skeleton_get_anim( *, \"%s\" )\n", name );
- vg_fatal_exit_loop( "Invalid animation name\n" );
+ vg_fatal_error( "Invalid animation name\n" );
return NULL;
}
skele->ik = vg_linear_alloc( lin_alloc, ik_size );
skele->final_mtx = vg_linear_alloc( lin_alloc, mtx_size );
skele->anims = vg_linear_alloc( lin_alloc, anim_size );
+
+ memset( skele->bones, 0, bone_size );
+ memset( skele->ik, 0, ik_size );
+ memset( skele->final_mtx, 0, mtx_size );
+ memset( skele->anims, 0, anim_size );
}
VG_STATIC void skeleton_fatal_err(void)
{
- vg_fatal_exit_loop( "Skeleton setup failed" );
+ vg_fatal_error( "Skeleton setup failed" );
}
/* Setup an animated skeleton from model. mdl's metadata should stick around */