Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

Experimento con emscripten y SDL

1178 views
1
#include "engine.h"
2
#include "sprite.h"
3
4
sprite *sprite_init(
5
sprite *sp,
6
int w,
7
int h,
8
decal *d)
9
{
10
sp->w = w;
11
sp->h = h;
12
sp->d = d;
13
sp->r[0] = 0.0f;
14
sp->r[1] = 0.0f;
15
16
return sp;
17
}
18
19
void sprite_render(sprite *sp)
20
{
21
SDL_Rect dest;
22
dest.x = sp->r[0];
23
dest.y = sp->r[1];
24
dest.w = sp->w;
25
dest.h = sp->h;
26
27
SDL_RenderCopy (eng.renderer, sp->d->texture, &sp->d->rect, &dest);
28
}
29
30
void sprite_set_decal(sprite *sp, decal *d)
31
{
32
sp->d = d;
33
}
34
35