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
56 mln_render_session session, uint32_t width, uint32_t height,
57 double scale_factor
58) MLN_NOEXCEPT;
59
71
123 mln_render_session session, mln_render_result* out_result,
124 bool* out_needs_repaint
125) MLN_NOEXCEPT;
126
143MLN_API mln_status
144mln_render_session_detach(mln_render_session session) MLN_NOEXCEPT;
145
159MLN_API mln_status
160mln_render_session_destroy(mln_render_session session) MLN_NOEXCEPT;
161
175MLN_API mln_status
176mln_render_session_reduce_memory_use(mln_render_session session) MLN_NOEXCEPT;
177
191MLN_API mln_status
192mln_render_session_clear_data(mln_render_session session) MLN_NOEXCEPT;
193
207MLN_API mln_status
208mln_render_session_dump_debug_logs(mln_render_session session) MLN_NOEXCEPT;
209
232 mln_render_session session, const mln_feature_state_selector* selector,
233 mln_buffer_view state
234) MLN_NOEXCEPT;
235
258 mln_render_session session, const mln_feature_state_selector* selector,
259 mln_buffer* out_state
260) MLN_NOEXCEPT;
261
284 mln_render_session session, const mln_feature_state_selector* selector
285) MLN_NOEXCEPT;
286
287#ifdef __cplusplus
288}
289#endif
290
291#endif // MAPLIBRE_NATIVE_C_RENDER_SESSION_H
mln_status
Definition base.h:39
mln_status mln_render_session_get_feature_state(mln_render_session session, const mln_feature_state_selector *selector, mln_buffer *out_state)
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_remove_feature_state(mln_render_session session, const mln_feature_state_selector *selector)
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:61
@ MLN_RENDER_RESULT_TARGET_NOT_READY
Definition render_session.h:69
@ MLN_RENDER_RESULT_NO_UPDATE
Definition render_session.h:65
@ MLN_RENDER_RESULT_RENDERED
Definition render_session.h:63
@ MLN_RENDER_RESULT_SIZE_PENDING
Definition render_session.h:67
mln_status mln_render_session_set_feature_state(mln_render_session session, const mln_feature_state_selector *selector, mln_buffer_view state)
Definition base.h:103
Definition map.h:355