On Saturday, 11 May 2013 at 22:01:33 UTC, Flamaros wrote:
Thanks a lot, I think using Variant[] is a better way. For the
moment (maybe for few minutes) it's necessary to always give
the Variant array to the getResource method, but it can be null.
I actually use derelict3, but for this VBO isn't not necessary
to have something much more advanced as it's only for a Quad
generated by hand. I am sharing the indexes VBO of Quads.
The operational parameters can be useful to load a Texture from
an Image instance instead of only the filePath for exemple.
filePath also act as key to be able to get resources.
you don't even need to always pass null when you don't need
anything, use default parameters.
void someFunc(Variant[] array = null) {...}
or
void anotherFunc(Variant[] array = Variant[].init) {...}
ok, if this is just a part of tutorial or demo i don't bother
with my "tips" about api design anymore.