Provides a function to get the ability system from an object. Cannot be implemented in blueprints.

Implementing this might be largely unnecessary. Most of the internal code related to Gameplay Ability System uses UAbilitySystemGlobals::GetAbilitySystemComponentFromActor, which checks using FindComponentByClass if the interface is not implemented. I’d imagine you could gain a small performance benefit from using the interface on very hot codepaths.