This is a continuation of this discussion:
http://www.puppygames.net/forums/viewtopic.php?t=83
I figured it needed to move here now that the forums are reopened.
[quote]Everything in the util package is, as you said, a âwe need that quickâ class. Theyâre not intended to be âjoglâ⌠rather, they were helper classes that a bunch of the demos used. But since the demos didnât all get posted (yet), their presence is misleading. They should probably all go in *.demos.util; nothing in the jogl âcoreâ depends on any of them.
[/quote]
Ok. So can I safely assume that net.java.games.jogl is the only real API? If thatâs the case, there are only a couple of comments I have about it.
- The XVisualInfo docs state that the class is useless to the end developer. Shouldnât it be hidden?
- A model loader/texture loader API is probably needed as a separate project from the JOGL stuff. Many of the UTIL classes could move there then.
- DurationTimer should probably be forgotten about. Itâs a very confusing implementation. There are plenty of good timers out there. If youâd like, you can take my GAGETimer and roll it into a utility project. I wonât mind.
Beyond that, Iâd just have a few semantic disagreements. I personally donât like the idea of the âstatic importsâ and would much rather see the âglâ dropped from method names. Thatâs just my opinion tho, so take it for what itâs worth.