Evaluate Chooser compile error getting All Results from Subclass Of table

I tried that but it doesn’t work for my case. Object Of only returns objects of an exact class type. I want to populate the table with designer created children of a base class so they can modify the base class’s behavior.

I also tried evaluating the table in code by calling UChooserFunctionLibrary::EvaluateObjectChooserBaseMulti. That works but is less flexible. The designers can’t add or modify the context objects/structs if it’s not in blueprint.

I think the Randomize column will work for now unless we need more processing of the valid results. But I couldn’t figure out how to bind the Randomization Context to add history to the selection. I think I figured it out but found a new bug. You need to add a ChooserRandomizationContext parameter to the table, then the binding on the Randomize column’s Input Value automatically connects. But it only works if the ChooserRandomizationContext is the first parameter. If you add that parameter later it doesn’t bind.

Doesn’t bind:

[Image Removed]Binds:

[Image Removed]