#4 Implement model format OZZ from: https://github.com/guillaumeblanc/ozz-animation by either replacing the entire animation system as is. (This is advisable if you consider the fact that it currently has a messy function to render the player and its animation with. No proper structuring(OO) state manager for this exists.
Preferably thus more in a style as: ent->setAnimation("chatter", flags, duration = 0); // Flags being whether to take duration into account, blending, looping etc.
#4 Implement model format OZZ from: https://github.com/guillaumeblanc/ozz-animation by either replacing the entire animation system as is. (This is advisable if you consider the fact that it currently has a messy function to render the player and its animation with. No proper structuring(OO) state manager for this exists.
Preferably thus more in a style as: ent->setAnimation("chatter", flags, duration = 0); // Flags being whether to take duration into account, blending, looping etc.