Run custom code on Chld Widget Class when Parent Class Event called

I have a parent Widget Class (WBP_TokenCard) and a Child Widget Class (WBP_TokenCard_DD5E) with Parent Class “WBP_TokenCard”.

I have a Parent Widget object (WBP_TokenCard) with a Child Widget Object (WBP_TokenCard_DD5E).

When I click on a static mesh, I have a reference to the Parent WBP_TokenCard Object, and am calling custom event “Minimize TokenCard”

I have tried calling an event, event dispatcher and function on the parent widget, then on Child Widget Class, have additional code running from the event. I have allso tried binding to dispatcher and overriding parent function.

I have been unable to get custom code to function on the Child Widget Class (WBP_TokenCard_DD5E). The Child widget will not always be the same, butwill always be a child class of WBP_TokenCard. I cannot figure out how to get custom code/event/function to run on child widget class when event/dispatcher/function is run on parent class widget.

Am I trying something that is not possible? Do I have to directly cast to the child class to call the event/function? If so, this will not work for me and dont know what to do?

This was the temp solution I found until I find the correct way. This way seems abit hackish, as it seems to me overriding a parent function call should work, or at least some other more elegant way.


This the Parent Function, which finds the children and selects the first one to call the function again on that child casted to the parent class.