MapLibre Native C API
Public C ABI for the MapLibre Native wrapper.
Loading...
Searching...
No Matches
render_session.h
Go to the documentation of this file.
1
5
6#ifndef MAPLIBRE_NATIVE_C_RENDER_SESSION_H
7#define MAPLIBRE_NATIVE_C_RENDER_SESSION_H
8
9#include <stdbool.h>
10#include <stdint.h>
11
12#include "base.h"
13#include "map.h"
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
57 mln_render_session session, uint32_t width, uint32_t height,
58 double scale_factor
59) MLN_NOEXCEPT;
60
72
128 mln_render_session session, mln_render_result* out_result,
129 bool* out_needs_repaint
130) MLN_NOEXCEPT;
131
163 mln_render_session session, mln_map_projection* out_projection
164) MLN_NOEXCEPT;
165
182MLN_API mln_status
183mln_render_session_detach(mln_render_session session) MLN_NOEXCEPT;
184
198MLN_API mln_status
199mln_render_session_destroy(mln_render_session session) MLN_NOEXCEPT;
200
214MLN_API mln_status
215mln_render_session_reduce_memory_use(mln_render_session session) MLN_NOEXCEPT;
216
234MLN_API mln_status
235mln_render_session_clear_data(mln_render_session session) MLN_NOEXCEPT;
236
250MLN_API mln_status
251mln_render_session_dump_debug_logs(mln_render_session session) MLN_NOEXCEPT;
252
253#ifdef __cplusplus
254}
255#endif
256
257#endif // MAPLIBRE_NATIVE_C_RENDER_SESSION_H
mln_status
Definition base.h:39
mln_status mln_render_session_reduce_memory_use(mln_render_session session)
mln_status mln_render_session_dump_debug_logs(mln_render_session session)
mln_status mln_render_session_destroy(mln_render_session session)
mln_status mln_render_session_projection_create(mln_render_session session, mln_map_projection *out_projection)
mln_status mln_render_session_clear_data(mln_render_session session)
mln_status mln_render_session_resize(mln_render_session session, uint32_t width, uint32_t height, double scale_factor)
mln_status mln_render_session_detach(mln_render_session session)
mln_status mln_render_session_render_update(mln_render_session session, mln_render_result *out_result, bool *out_needs_repaint)
mln_render_result
Definition render_session.h:62
@ MLN_RENDER_RESULT_TARGET_NOT_READY
Definition render_session.h:70
@ MLN_RENDER_RESULT_NO_UPDATE
Definition render_session.h:66
@ MLN_RENDER_RESULT_RENDERED
Definition render_session.h:64
@ MLN_RENDER_RESULT_SIZE_PENDING
Definition render_session.h:68