Inheritance works with this, too: you would just get all components that are shape components, and bind them to an event:
Base Actor Event Graph:
Child (Inherited) Actor Viewport:

Result:
This let’s you add as many shapes as you want. The “inner_” & “outer_” determine whether it’s an inner or outer shape & bind it to a different event.

