Update static manager objects #11
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The current implementation surrounding static object managers like
MeshRenderer::MeshManager
works fine if we only want to have one scene loaded at once. We could support multiple scenes, or multiple views of the same scene, by implementing this more carefully.At the moment adding two views to Qtk results in one scene missing some objects due to the use of
static
for storing these objects. This is NBD but could be a nice improvement, especially after introducing more features around practicing shader code. It might be nice to view the object you're working on from different perspectives at once.We don't need the multiple views to close this, just a better management system for objects within scenes that's usable for multiple views. Preferably expandable so that we can append additional object types to it in the future without much refactoring. Objects like ParticleFX and SoundFX come to mind as other things that may exist in a scene in the future.