So, here's a quick sum-up from my experience. Cool:
It works great! And that's a good point.
It fixes problems I had using scml-pp concerning negative scaling.
It's easy to interface with user's pre-existant factories.
Question: I see the functions to override for debugging, but I didn't find any option to activate it. (Excepted it to be in global/global.h).
Not so cool:
Triggers (sounds at least) do not work properly.
Either I get infinite of them or none.
I spent way too much time writing a XML loader.
The basic functions and types that are specific to the XML library need to be factored out from the document structure.
That way one would just need to write the content of predefined basic functions (getAttribute, getFirstChild, etc.).
Every time I see a "new ..." in the code I just wonder who should delete it...
For instance "new SfmlSoundObjectInfoReference" in example/sfmlsoundfile.cpp
Something to do:
Functions in global/global.h are "static" but should be "inline" instead.
I think this is due to a misundertanding of what "static" means outside a class definition.
So, I'm very happy with it!
But right now my biggest issue concern sounds, I hope to understand the problem soon enough.
And by the way, "To provide feedback, report errors, or give suggestions, please use the relevant Spriter forum thread",
this is the one, right?