Bonjour !

Alors considérons le template suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
template<typename Lt, typename... Args>
void AngelScriptEngine::handle(AngelScriptEngine::script_id_t sid, Args... args)
{
    /// .....
    int arg_counter = 0;
    set_args(pContext, arg_counter, args...);
    /// ....
}
Cette fonction doit appeler set_args autant de fois qu'il y a d'arguments dans args... !
Alors voici set_args:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
	template<typename Lt, typename... Args>
    void set_args(asIScriptContext& isc, int& counter, Args&&... args)
    {
        isc.SetArgDWord(counter, args...);
        counter++;
    }
Est-ce la bonne facon de faire ceci ?

merci, nico