Let me explain more detail,
I made rex_function2 plugin few years ago, to have
- string-index parameter ( official function plugin only has number-index parameter )
- default value if that parameter is not assigned
These features is useful in large projects which might have large function interface.
I started from official function plugin, try to add few logic to implement these features, so I could claim that my rex_function2 is as fast as official function plugin.
Sure I could remove fast trigger flag in C3 plugin. But the performance will lose, performance is an urgent resource in large projects. Therefore rex_function2 is not worth to use in C3.
Will scirra improve official function plugin to have these features? No, we all know there are too many TODO items.
Can 3rd-party improve official function plugin by themself? No, the performance is not good as official function plugin.
Sorry I was not in discord channel yesterday, I would like to share some ideas about "Does scirra team provide enough SDK api for 3rd-party plugin?"
It is not a good question, imo. "What kind of feature could be implemented by plugins?" might be better.
Someone suggest that crowdfunding to have more resource for TODO items, I agree that it is not about money only for scirra team. But what if some requirements could be made by plugins? 3rd-party plugin maker could implement these requirements into plugins and sell them in scirra store. Users could get these feature from 3rd-party developer directly, scirra team won't take any resource on them ( or take money for outsourcing ), and engine keeps growing.
In this situation, 3rd-party plugin maker is not only an api consumer, he/she could be a partner of scirra team.
What if most features are made by plugins? Then all developers including scirra team are plugin makers. Don't worry that no one will use these SDK api, scirra team itself will use them definitely.