/**
 * @file renderer.h
 * @author Piotr Krygier (everyonecancode@gmail.com)
 * @brief
 * @version 0.1
 * @date 2025-10-15
 *
 * @copyright Copyright (c) 2025
 *
 */

#ifndef RENDERER_H
#define RENDERER_H

#include "src/graphics_context.h"
#include "utilities/commons.h"

rse_err_t renderer_get_new_id(struct graphics_context_t* context, uint32_t* id);

rse_err_t renderer_set_render_function(struct graphics_context_t* context,
                                       uint32_t renderer_id,
                                       renderer_function_t renderer_function);

#endif /* !RENDERER_H */
