libdragon
Loading...
Searching...
No Matches
rdpq_sprite.h
Go to the documentation of this file.
1
13#ifndef LIBDRAGON_RDPQ_SPRITE_H
14#define LIBDRAGON_RDPQ_SPRITE_H
15
16#include <stdint.h>
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
23typedef struct sprite_s sprite_t;
24typedef struct rdpq_texparms_s rdpq_texparms_t;
25typedef struct rdpq_blitparms_s rdpq_blitparms_t;
27
94int rdpq_sprite_upload(rdpq_tile_t tile, sprite_t *sprite, const rdpq_texparms_t *parms);
95
96
123void rdpq_sprite_blit(sprite_t *sprite, float x0, float y0, const rdpq_blitparms_t *parms);
124
125#ifdef __cplusplus
126}
127#endif
128
129#endif
rdpq_tile_t
Tile descriptors.
Definition rdpq.h:250
int rdpq_sprite_upload(rdpq_tile_t tile, sprite_t *sprite, const rdpq_texparms_t *parms)
Upload a sprite to TMEM, making it ready for drawing.
Definition rdpq_sprite.c:127
void rdpq_sprite_blit(sprite_t *sprite, float x0, float y0, const rdpq_blitparms_t *parms)
Blit a sprite to the active framebuffer.
Definition rdpq_sprite.c:132
Blitting parameters for rdpq_tex_blit.
Definition rdpq_tex.h:303
Texture sampling parameters for rdpq_tex_upload.
Definition rdpq_tex.h:40
Sprite structure.
Definition sprite.h:42