Hey!
I was just again playing around with Gamestudios rendering options and i was missing a special feature:
Defining the exact point when an entity is drawn. An option would be to expand the existing layer_sort, but i don't think this will go well with the rendering system.
I assume layer sort just sorts the objects in the C_LINK structure for the current type so this would also be realizable in Lite-C.
Another, imho better option would be a function like draw_obj:
draw_ent(ENTITY *ent, VIEW *view);
The entity should be rendered into the current render target instead of setting the views ones just like draw_obj, only the render transform should be taken from the view.
This would especially be useful for custom complex sky systems with a lot of custom layers or rendering specific models into render targets for sprite rendering and so on...
Would be nice if this could be implemented!
Regards
Felix