> 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]> =