typedef enum {
LAYER_RECT,
LAYER_POINT,
- LAYER_PLAYER
+ LAYER_PLAYER,
+ LAYER_COLOR_PICKER,
+ LAYER_LABEL
} LayerType;
typedef struct {
void *ptr;
} LayerPtr;
-int layer_render(LayerPtr layer, Camera *camera);
+typedef struct Camera Camera;
+
+int layer_render(LayerPtr layer, Camera *camera, int active);
int layer_event(LayerPtr layer, const SDL_Event *event, const Camera *camera);
+int layer_dump_stream(LayerPtr layer, FILE *stream);
#endif // LAYER_H_