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...
}
}