9#define LG_SPRITE_MIN_SIZE 4
10#define LG_SPRITE_N_DRAWS_MAX 1024
19 int atlas_side_for_n_images;
54 int random_motion_counter;
int lg_sprite_is_inside_rectangle(LG_Sprite *sprite, Rec2Di *rect)
Definition lg_sprites.c:380
LG_Sprite lg_clone_sprite(LG_Sprite *sprite)
Definition lg_sprites.c:355
int lg_sprite_is_outside_rectangle(LG_Sprite *sprite, Rec2Di *rect)
Definition lg_sprites.c:441
void lg_sprite_set_cur_frame(LG_Sprite *sprite, int frame)
Definition lg_sprites.c:326
int lg_sprites_collide(LG_Sprite *sprite1, LG_Sprite *sprite2)
Definition lg_sprites.c:506
int lg_sprite_get_cur_frame(LG_Sprite *sprite)
Definition lg_sprites.c:336
int lg_rqdraw_add_sprite(LG_Sprite *sprite, Rq_SDraw_Array *draw_list)
Definition lg_sprites.c:751
void lg_save_sprite_position(LG_Sprite *sprite)
Definition lg_sprites.c:637
void lg_sprite_info(LG_Sprite *sprite)
Definition lg_sprites.c:659
void lg_restore_sprite_position(LG_Sprite *sprite)
Definition lg_sprites.c:648
int lg_sprite_is_inside_rectangle_set(LG_Sprite *sprite, Rec2Di **rect)
Definition lg_sprites.c:413
int lg_sprite_centers_collide_by_x_y(LG_Sprite *sprite1, LG_Sprite *sprite2, int x, int y)
Definition lg_sprites.c:548
void lg_sprite_free_tex(LG_Sprite *sprite)
Definition lg_sprites.c:314
int lg_sprite_is_outside_rectangle_set(LG_Sprite *sprite, Rec2Di **rect)
Definition lg_sprites.c:473
int lg_sprite_centers_collide_by_k(LG_Sprite *sprite1, LG_Sprite *sprite2, int k)
Definition lg_sprites.c:577
LG_Sprite lg_sprite(const char *file_name[], LG_Color_u lg_color_u_key, int w, int h)
Definition lg_sprites.c:39
int lg_sprite_draw(LG_Sprite *sprite)
Definition lg_sprites.c:250
void lg_rqdraw_init(Rq_SDraw_Array *draw_list)
Definition lg_sprites.c:719
Definition lg_vertex.h:111
Definition lg_sprites.h:12
Definition lg_textures.h:45
Definition lg_gr_func.h:49
Definition lg_sprites.h:62