axle OS
x86_32 UNIX-like hobby OS
src
gfx
lib
ca_layer.h
1
#ifndef CA_LAYER_H
2
#define CA_LAYER_H
3
4
#include <std/std_base.h>
5
#include <stdint.h>
6
#include "rect.h"
7
8
__BEGIN_DECLS
9
10
typedef
struct
ca_layer_t
{
11
Size
size
;
12
uint8_t* raw;
13
float
alpha;
14
} ca_layer;
15
16
struct
ca_layer_t
* create_layer(
Size
size
);
17
void
layer_teardown(ca_layer* layer);
18
void
blit_layer(ca_layer* dest, ca_layer* src,
Rect
dest_frame,
Rect
src_frame);
19
ca_layer* layer_snapshot(ca_layer* src,
Rect
frame);
20
21
__END_DECLS
22
23
#endif
ca_layer_t
Definition:
ca_layer.h:10
size
Definition:
size.h:4
rect
Definition:
rect.h:14
Generated by
1.8.14