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
124 mln_render_session session, mln_render_result* out_result,
125 bool* out_needs_repaint
126) MLN_NOEXCEPT;
127
144MLN_API mln_status
145mln_render_session_detach(mln_render_session session) MLN_NOEXCEPT;
146
160MLN_API mln_status
161mln_render_session_destroy(mln_render_session session) MLN_NOEXCEPT;
162
176MLN_API mln_status
177mln_render_session_reduce_memory_use(mln_render_session session) MLN_NOEXCEPT;
178
192MLN_API mln_status
193mln_render_session_clear_data(mln_render_session session) MLN_NOEXCEPT;
194
208MLN_API mln_status
209mln_render_session_dump_debug_logs(mln_render_session session) MLN_NOEXCEPT;
210
211#ifdef __cplusplus
212}
213#endif
214
215#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_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