Original Post
I'm trying to figure out how to do my managers. Currently I have a manager base class looking like the one in this article, which I derive for every manager I need (textures, models, entities etc). I want some of the managers (textures, surfaces, entities) to only be created once, and let the user create managers for whatever he wants, so I was thinking of making a singleton class, that the derived manager class inherits. Is this a good way to do it? Or is there a better way? Is the singleton class in the Enginuity series good for this? Also, does anyone know a nice Mac OS X IDE? I can't seem to get used to Xcode after using Visual Studio. Sorry if the article is kind of incoherent, I'm a little tired. Thanks in advance!