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 <stdint.h>
10
11#include "base.h"
12#include "map.h"
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
38 mln_render_session* session, uint32_t width, uint32_t height,
39 double scale_factor
40) MLN_NOEXCEPT;
41
57MLN_API mln_status
58mln_render_session_render_update(mln_render_session* session) MLN_NOEXCEPT;
59
76MLN_API mln_status
77mln_render_session_detach(mln_render_session* session) MLN_NOEXCEPT;
78
92MLN_API mln_status
93mln_render_session_destroy(mln_render_session* session) MLN_NOEXCEPT;
94
107MLN_API mln_status
108mln_render_session_reduce_memory_use(mln_render_session* session) MLN_NOEXCEPT;
109
122MLN_API mln_status
123mln_render_session_clear_data(mln_render_session* session) MLN_NOEXCEPT;
124
137MLN_API mln_status
138mln_render_session_dump_debug_logs(mln_render_session* session) MLN_NOEXCEPT;
139
162 mln_render_session* session, const mln_feature_state_selector* selector,
163 const mln_json_value* state
164) MLN_NOEXCEPT;
165
188 mln_render_session* session, const mln_feature_state_selector* selector,
189 mln_json_snapshot** out_state
190) MLN_NOEXCEPT;
191
213 mln_render_session* session, const mln_feature_state_selector* selector
214) MLN_NOEXCEPT;
215
229 const mln_json_snapshot* snapshot, const mln_json_value** out_value
230) MLN_NOEXCEPT;
231
234 mln_json_snapshot* snapshot
235) MLN_NOEXCEPT;
236
237#ifdef __cplusplus
238}
239#endif
240
241#endif // MAPLIBRE_NATIVE_C_RENDER_SESSION_H
mln_status
Definition base.h:37
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_render_update(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_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:392
Definition map.h:369