Other than creating a child class of the component and overriding the functions in the child class, that is.
I do not wish to edit the original component as it is a purchased asset and I am trying to maintain it in factory condition to allow easy updating.
Also, don’t know of a way to utilize functions from the child player controller class (which I need for modifications and additions) in the parent player controller class. It seems to me that this would be impossible.
I would prefer not to create a new class for the component, as my player controller class inherits a large amount of code from its parent, in addition to the inherited component. As I am looking at it now, creating a component child class would require me to create an entirely new player controller (essentially rebuild the parent) class to use the child component.
I could add the new component child class to my existing PlayerController, but then I would have two of the components (one inherited.)