Interactive extrude-able mesh


I’m planning on creating some sort of an editor to create procedural room based on grid of some size.

my reference is Portal 2 Puzzle maker :

The problem is that, I have no clue from where to start…
I have tried to use the Procedural mesh component, it looks promising, but I dont know which data structure should I use for maintaining surfaces (for each cell)

Can anybody guide me towards the right path? :smiley:

Thanks in advance!

im sorry but bump!