Right.
That doesn't mean:
1. define a file format for model to function
2. load function name for model name from file
3. grab function by name
4. create entity and assign
or
*use array function pointers in any way
or
*...
The user is only allowed to use if-else / switch-case stacking in that instance.
If the user attempts any other coded route (heresy), the user risks immediate digestion by infinity gremlins.
Also, any user which suggests or even implies that there are not one million possibilities for that instance, will do so at the risk of a penalty so severe it cannot be mentioned in polite forum conversation.
You add one action and that contains if else statements for all the other "sub-actions" So if I wanted to use different keys for my models movement, I would use if key_n, if key_m etc for the various animation cycles ?
Is this correct ?
Yes, and NO.