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


_______________________________________________
Pd-dev mailing list
[email protected]
http://lists.puredata.info/listinfo/pd-dev

Reply via email to