How to package code + components for reusability inside blueprints?

I don’t think using child actors would harm your performance and actors with seemly pretty simple logic as the ‘component’ you are describing. you can even turn off ticks for that child actor class, but at least you are planning to have thousands of shelves running in the game with a lot of items crunching a lot of math I doubt using a child actor causes important performance issues.

What you describe is exactly a child actor.

1 Like