> ggiBse_t ggiBseCreateSprite(ggi_visual_t vis, int width, int height,
>                           enum ggiGA_coord_mode cm);

What's the ggiGA_coord_mode ? (Too lazy to download - sorry :-)

> /* Creating a Bob.
>  */
> ggiBse_t ggiBseCreateBob(ggi_visual_t vis, int width, int height,
>                        enum ggiGA_coord_mode cm);

Does it create a Bob or an Emusprite ? If Bobs are covered nicely with
LibBlit, you might as well just give Emusprites.

> /* Hiding and showing
>  */
> int ggiBseHide(ggiBse_t bse);
> int ggiBseShow(ggiBse_t bse);
> int ggiBseIsSpriteEmulated(ggiBse_t bse);

What happened to the ggiBseHide/ShowIfEmulated ? This is very useful to 
reduce flicker.

One might do it as a Macro, like in

#define ggiBseHideifEmulated(x) (ggiBseIsSpriteEmulated(x)?ggiBseHide(x):0)

But that would have to evaluate the argument twice, which is bad for stuff
like 

x=0; while(x<MAX_ATTACKERS) {
        ggiBseHideifEmulated(attacker[x++]);
}

CU, Andy

-- 
= Andreas Beck                    |  Email :  <[EMAIL PROTECTED]>        =

Reply via email to