Not sure if this is a real issue or my brain farted.
I’m creating some procedural geometry then saving to disk by wrapping the resulting GeomNode in a NodePath then calling .writeBamFile(). So far, so good. I get a .bam file on disk.
Loading that .bam file using loader.loadModel returns a NodePath which is of no surpise, however the underlying .node() returns a GeomNode, not a ModelRoot node as I would have expected. As per the docs: A node of this type is created automatically at the root of each model file that is loaded. I expected the loader to return me a model root, with the geomnode parented immediately below it.
Is this something I’m misunderstanding here? Thanks in advance!!