After messing with it for a while, I was able to use a LoftedSurface. I am creating a new LoftedSurface inside of a DrawableOverrule ViewportDraw override using "ViewportDraw.Geometry.Draw(MyLoftedSurface)" however the regen is not reliable. I see that there are methods for ViewportDraw.Geometry.Mesh, ViewportDraw.Geometry.Shell etc, but I do not see a ViewportDraw.Geometry.LoftedSurface method.
What would be the correct way to create a LoftedSurface inside of a ViewportDraw override?