rtengine/src/renderer/backend_api.h
Kevin Trogant 5709cc98a5
All checks were successful
Ubuntu Cross to Win64 / Cross Compile with ming64 (1.4.0, ubuntu-latest) (push) Successful in 1m58s
refactor(renderer): Introduce renderer lib that handles backend selection and common functionality
2024-07-29 22:04:46 +02:00

21 lines
574 B
C

#ifndef RT_RENCOM_RENDERER_API_H
#define RT_RENCOM_RENDERER_API_H
#include "runtime/runtime.h"
#include "renderer.h"
typedef void rt_render_backend_register_cvars_fn(void);
typedef rt_result rt_render_backend_init_fn(const rt_renderer_init_info *info);
typedef void rt_render_backend_shutdown_fn(void);
/* Public renderer interface */
typedef struct {
rt_render_backend_register_cvars_fn *RegisterCVARs;
rt_render_backend_init_fn *Init;
rt_render_backend_shutdown_fn *Shutdown;
} rt_render_backend_api;
extern rt_render_backend_api g_render_backend;
#endif