[Bf-committers] Preliminary Design (render api)
Ben Batt
benbatt at gmail.com
Thu Jun 28 03:22:01 CEST 2007
Hey, just thought I'd mention something which concerns me a little:
On 6/26/07, Aaron Moore <two.a.ron at gmail.com> wrote:
> ... All the void*s are so that multiple kinds of handlers
> can be returned from a single function...
It seems to me that this could be done in a more typesafe way, perhaps
using a header structure which stores information common to all
handlers, and has a type field so you can safely cast to the
appropriate type if necessary. Something like the ModifierData system
is what I have in mind (DNA_modifier_types.h).
Just my two cents, mainly because large amounts of void* make me
uncomfortable :-)
Ben
More information about the Bf-committers
mailing list