 |
LibGame
v0.4.0
The LG Game Engine - Copyright (C) 2024-2025 ETMSoftware
|
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:384
int lg_sprite_get_cur_frame(LG_Sprite *sprite)
Definition: lg_sprites.c:340
void lg_sprite_set_cur_frame(LG_Sprite *sprite, int frame)
Definition: lg_sprites.c:330
Definition: lg_sprites.h:62
void lg_save_sprite_position(LG_Sprite *sprite)
Definition: lg_sprites.c:641
int lg_sprite_centers_collide_by_x_y(LG_Sprite *sprite1, LG_Sprite *sprite2, int x, int y)
Definition: lg_sprites.c:552
int lg_sprite_draw(LG_Sprite *sprite)
Definition: lg_sprites.c:254
void lg_rqdraw_init(Rq_SDraw_Array *draw_list)
Definition: lg_sprites.c:723
int lg_sprite_is_outside_rectangle(LG_Sprite *sprite, Rec2Di *rect)
Definition: lg_sprites.c:445
Definition: lg_sprites.h:12
void lg_sprite_info(LG_Sprite *sprite)
Definition: lg_sprites.c:663
Definition: lg_vertex.h:111
int lg_rqdraw_add_sprite(LG_Sprite *sprite, Rq_SDraw_Array *draw_list)
Definition: lg_sprites.c:755
void lg_restore_sprite_position(LG_Sprite *sprite)
Definition: lg_sprites.c:652
LG_Sprite lg_clone_sprite(LG_Sprite *sprite)
Definition: lg_sprites.c:359
void lg_sprite_free_tex(LG_Sprite *sprite)
Definition: lg_sprites.c:318
LG_Sprite lg_sprite(const char *file_name[], LG_Color_u lg_color_u_key, int w, int h)
Definition: lg_sprites.c:43
int lg_sprite_centers_collide_by_k(LG_Sprite *sprite1, LG_Sprite *sprite2, int k)
Definition: lg_sprites.c:581
int lg_sprites_collide(LG_Sprite *sprite1, LG_Sprite *sprite2)
Definition: lg_sprites.c:510
Definition: lg_textures.h:42
int lg_sprite_is_inside_rectangle_set(LG_Sprite *sprite, Rec2Di **rect)
Definition: lg_sprites.c:417
Definition: lg_gr_func.h:49
int lg_sprite_is_outside_rectangle_set(LG_Sprite *sprite, Rec2Di **rect)
Definition: lg_sprites.c:477