Snapping system in Unreal Engine

What if we override a Static Mesh Component:

image

Encapsulate logic inside - what happens when a SMC pin overlaps another SMC pin.

You could then add those SMC pins to any actor. There may be many pin classes, each hosting different rules of attachment; inheritance would be a must if elaborate level of complexity is needed.

Since I have little else to gravitate to, I’m thinking Lego blocks, so I may be biased in my reasoning.