Descriptive Problem Summary:
When an object with FLOAT_PLANE/FLOAT_LAYER is added to the vis_contents of an object with FLOAT_PLANE/FLOAT_LAYER, which is in the vis_contents of an object with a specific plane/layer, the floating behavior does not conform to the top-level object's plane/layer as one would expect.
This causes components of components to become mislayered when rendered.
Object A has layer of 1, and plane of 2.
Object B has layer of FLOAT_LAYER, and plane of FLOAT_PLANE.
Object C has layer of FLOAT_LAYER, and plane of FLOAT_PLANE.
They are nested via vis contents:
A renders properly.
B renders properly.
C renders beneath A.
One would expect, that C would use A's layer/plane for rendering, given that C is inside of B, which defers to A for layer/plane. Instead, FLOAT_LAYER/FLOAT_PLANE only attempt to look to the parent for layering, rather than the last explicit plane/layer being carried down the visual hierarchy, which in my opinion, would be the correct behavior.
Jan 16, 4:49 am (Edited on Jan 16, 4:54 am)