Jeremy The Jeremiah - Component Picker Tool

Component Picker Tool allows for creating new properties called "Component Picker".

Those properties allow reference of components between each other in a hierarchy like you would do in Unity.

When used inside component as a public field, "Component Picker" property will allow to reference any component from the Actor's hierarchy that uses that component.

This plugin's purpose is to reduce the unnecessary boiler plate code that often creeps in to unreal projects to handle the communication between components.

How it works:

Component Picker holds a referenced component's name.

Whenever this name changes it will automatically get updated, doesn't matter if blueprint is in memory or not, it will be marked as dirty for you to save.

At runtime the "GetComponent" function evaluates target component and caches it, so there is no need to cache it's output yourself.