Here I go again with my philosophical questions...
I am giving Scroll a go because I realized I basically was doing that functionality pretty much anyway.
So I find myself with this problem: It seems to me that the only
supported way of creating ScrollObjects and have them properly initialized is via the main application class (i.e. the one that has the Init, Execute, Update, etc). This is a bit inconvenient because many times I am inside of an object, say the player, and I want to spawn bullets directly from there.
I know I can simply make the main application be a singleton and call the CreateObject from the outside, but this solution seems rather ugly. Is there a good reason to not have CreateObject be a static method, or have another way to create ScrollObjects that is more elegant? Am I missing something?
I can get around this problem, but I wondered what people would think.
Thanks a bunch!