Hi,
it would be useful to know in which way your code doesn't do what you  
want.
Does it compile or not, are there runtime problems, does it crash?
gr~~~

Am 19.02.2009 um 14:25 schrieb Jean-Yves Gratius:

> 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


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

Reply via email to