[PD-dev] Accessing Gem_State pointer from a flext-external
Jean-Yves Gratius
jygratius at club.fr
Thu Feb 19 14:25:14 CET 2009
Hi,
I'm triing to write a flext external thats reads a gem_state struct.
I 'd like to access the pixBlock data.
I wrote the following method ( registered as
FLEXT_ADDMETHOD_(0,"gem_state", gem_state) )
I don't know where I am wrong in my code....
any hint ?
thanks,
Jean-Yves
void my_flext_external::gem_state(int argc, t_atom *argv)
{
GemState *my_pointer;
if (CanbePointer(argv[0]))
{
my_pointer = (GemState *) GetPointer(argv[0]); // retrieve
gem pointer
if (!my_pointer)
{ post ("no pixblock !"); return; }
else
{ //accessing to fields
post ("dirty field = %d", my_pointer->dirty);
post ("inDisplayList field = %d",
my_pointer->inDisplayList);
post ("lighting field = %d", my_pointer->lighting);
post ("texture field = %d", my_pointer->texture);
post ("*image field = %d", my_pointer->image);
post ("*texCoords field = %d", my_pointer->texCoords);
post ("multiTexUnits field = %d",
my_pointer->multiTexUnits);
// etc...
}
}
More information about the Pd-dev
mailing list