Currently, the initial set of meshes are treated differently than meshes that appear later via dynamic geometry events. Those initial meshes are included in the main mdl (object definition and instantiation), whereas meshes that appear later have their geometry files listed in the dynamic geometry file. We should change this such that those initial meshes are treated just like the meshes from dynamic geometry events (i.e. the meshes should be in a separate file that is listed in the dynamic geometry file).
Here's an example of how it would work.
Previously, you would have something like this in the dynamic geometry file:
Branch: dynamic_meshes
Currently, the initial set of meshes are treated differently than meshes that appear later via dynamic geometry events. Those initial meshes are included in the main mdl (object definition and instantiation), whereas meshes that appear later have their geometry files listed in the dynamic geometry file. We should change this such that those initial meshes are treated just like the meshes from dynamic geometry events (i.e. the meshes should be in a separate file that is listed in the dynamic geometry file).
Here's an example of how it would work.
Previously, you would have something like this in the dynamic geometry file:
With this change, you would instead do this (notice the first line):
And for the main MDL, you previously would have done something like this:
Now, you would do this: