[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Using callbacks functions in tolua
- From: Jose Marin <jose_marin2@...>
- Date: Fri, 11 Aug 2006 14:45:46 +0000 (GMT)
> In lua, a function is a variable.
You are right, Julien, but the 'anima' function will
be called in C++ code;
The 'setCallback' is a method of the Animation class.
My doubt is how to declare the method 'setCallback' in
tolua, and how to store in the C++ code the reference
to the Lua funcion and how to call it later, passing
the 'runner' object.
>
> when you write
>
> function anima(self)
> - -- Do something with self...
>
> end
>
> you actually writing
>
> anima = function( self )
>
> - -- Do something with self...
>
> end
>
> so in your callback, just do
>
> runner:setCallback(anima)
>
> self.somefield = anima;
> end
>
> runner:Callback()
> self.somefield( self );
> end
>
> Julien
>
>
_______________________________________________________
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora!
http://br.mobile.yahoo.com/mailalertas/