ie similiar to GAS effects which are Instanced Objects i think?
options i can think of,
- FunctionLibrary with switch statements but would get monolithic
- Call functions by Name but is error prone?
- Kinda same as 2. but i could have a TMap< FName, Delegate>.
- Instanced Objects, fine but seems wasteful for simple tasks.
- run on Object CDOs, my current method
or a slight combo where i run on CDOs but bundle some similar functions and switch on GameplayTag to keep the classes down.
Thoughts?