Generate Procedural Mesh

I just wanted to give an update on something I have been working on for 4.8. Way more people than expected were using the CustomMeshComponent - it was only intended as an example of creating geometry! Anyway, there is clearly a lot of interest in creating geometry using Blueprints, so I’ve added a new ProceduralMeshComponent. This has a very different API, and some new features. I tried to just add features to CMC, but it just wasn’t feasible whilst still maintaining backwards compat. The new API is based on arrays of positions, indices, normals etc, rather than an array of ‘triangle’ structs. I’ve also added a new ProcMesh library of useful functions, and tried to keep the component fairly simple. The big new features are collision support, vertex UVs and colors, and automatic normal/tangent generation. Here is a screenshot of what it looks like in BP: