Update static manager objects #11

Open
opened 2022-11-25 20:08:39 +00:00 by shaunrd0 · 0 comments
Owner

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.

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.
shaunrd0 added the
bug
label 2025-04-12 16:32:13 +00:00
shaunrd0 added the
hard
label 2025-04-12 16:33:30 +00:00
shaunrd0 added
medium
and removed
hard
labels 2025-04-12 16:35:59 +00:00
Sign in to join this conversation.
No description provided.