Array with various types

with instance static meshes, it costs far less than one draw call, and I mean a whole lot less, i’ve created forests with , where there were 500 trees, all ISM, there woujld only be around 80 draw calls, now of course a lot of the “draw calls” are never going to happen, because of culling.

So long as the “stair”, or to be specific, the Stair tread, the Ballusters, and Newels, of the stair case, because they are ISMs, add far less than one draw call. per ISM.

The thing is, i’m not modeler, so, I just wanted something that I could conform “stairs” to another object (i.e. stairs going up the side of a cliff if you will), as well as making it a escalator,(and yes, the characters go up the escalator, or down) or ladder, or ramp. But that I could just create the components for the stairs, Stair treads, Walls, wall caps handrails, newels, landings, and ballusters, and drag and drop those meshes into , and have it build the stairs for me. hence one can have a libarary of components, and have stairs that look different. As well as having the flexibility, of making the stairs do weird things too, lmao. Like having stairs that hover in the air? and follow a spline? up and down, right left, etc. just allows me to generate all this in seconds, instead of the hours, it would take me in blender. Just because I’m not a modeler kind of guy.