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
90 mln_render_session* session, bool* out_rendered
91) MLN_NOEXCEPT;
92
109MLN_API mln_status
110mln_render_session_detach(mln_render_session* session) MLN_NOEXCEPT;
111
125MLN_API mln_status
126mln_render_session_destroy(mln_render_session* session) MLN_NOEXCEPT;
127
141MLN_API mln_status
142mln_render_session_reduce_memory_use(mln_render_session* session) MLN_NOEXCEPT;
143
157MLN_API mln_status
158mln_render_session_clear_data(mln_render_session* session) MLN_NOEXCEPT;
159
173MLN_API mln_status
174mln_render_session_dump_debug_logs(mln_render_session* session) MLN_NOEXCEPT;
175
199 mln_render_session* session, const mln_feature_state_selector* selector,
200 const mln_json_value* state
201) MLN_NOEXCEPT;
202
226 mln_render_session* session, const mln_feature_state_selector* selector,
227 mln_json_snapshot** out_state
228) MLN_NOEXCEPT;
229
252 mln_render_session* session, const mln_feature_state_selector* selector
253) MLN_NOEXCEPT;
254
268 const mln_json_snapshot* snapshot, const mln_json_value** out_value
269) MLN_NOEXCEPT;
270
273 mln_json_snapshot* snapshot
274) MLN_NOEXCEPT;
275
276#ifdef __cplusplus
277}
278#endif
279
280#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_json_snapshot **out_state)
mln_status mln_render_session_reduce_memory_use(mln_render_session *session)
mln_status mln_render_session_detach(mln_render_session *session)
mln_status mln_render_session_set_feature_state(mln_render_session *session, const mln_feature_state_selector *selector, const mln_json_value *state)
mln_status mln_render_session_clear_data(mln_render_session *session)
void mln_json_snapshot_destroy(mln_json_snapshot *snapshot)
mln_status mln_render_session_render_update(mln_render_session *session, bool *out_rendered)
mln_status mln_render_session_dump_debug_logs(mln_render_session *session)
mln_status mln_json_snapshot_get(const mln_json_snapshot *snapshot, const mln_json_value **out_value)
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_destroy(mln_render_session *session)
Definition map.h:470
Definition map.h:447