Map Renderer|Client: Reimplemented Lumobj and management thereof
Lumobj is now implemented as a C++ class and the lumobj module itself has been split up.
A Lumobj is first instantiated locally and configured accordingly before then inserting it into the Map. At which point a copy is made (interned, takes ownership) which the Map then provides access to via its API.
Presently lumobjs are still generated a fresh each frame, however.
Todo: Update all lumobjs users and mechanisms accordingly.
Map Renderer|Client: Reimplemented Lumobj and management thereof
Lumobj is now implemented as a C++ class and the lumobj module itself
has been split up.
A Lumobj is first instantiated locally and configured accordingly
before then inserting it into the Map. At which point a copy is made
(interned, takes ownership) which the Map then provides access to via
its API.
Presently lumobjs are still generated a fresh each frame, however.
Todo: Update all lumobjs users and mechanisms accordingly.