Hopefully this is a simple question for one of the developers to answer, but it is not documented anywhere.
What is the state of BatchCullingOutput in OnFinishedCulling? Has it already been processed? Or is it still safe to modify if I hold onto a reference to it?
The main reason I ask is that I would like to defer allocating and populating graphics buffers until this step, but some of the draw command types require specifying GraphicsBufferHandles in the output. I would like to “patch” the output with handles I generate (well really, fetch from a pool) after I know which draw commands I have determined to be visible. Is this reasonable? Or do I need to allocate everything upfront somehow?