MapLibre Native C API
Public C ABI for the MapLibre Native wrapper.
Loading...
Searching...
No Matches
camera.h
Go to the documentation of this file.
1
5
6#ifndef MAPLIBRE_NATIVE_C_CAMERA_H
7#define MAPLIBRE_NATIVE_C_CAMERA_H
8
9#include <stddef.h>
10#include <stdint.h>
11
12#include "base.h"
13#include "completion.h"
14#include "map.h"
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
24
28MLN_API mln_camera_delta mln_camera_delta_default(void) MLN_NOEXCEPT;
31
35
38
42
48
52
55
72MLN_BINDING("execution=command")
74 mln_map map, uint32_t options MLN_BINDING("enum=mln_map_debug_option"),
75 const mln_completion* completion, mln_diagnostic* out_diagnostic
76) MLN_NOEXCEPT;
93MLN_BINDING("execution=command")
95 mln_map map, bool enabled, const mln_completion* completion,
96 mln_diagnostic* out_diagnostic
97) MLN_NOEXCEPT;
111MLN_BINDING("execution=command")
113 mln_map map, const mln_completion* completion, mln_diagnostic* out_diagnostic
114) MLN_NOEXCEPT;
131MLN_BINDING("execution=command")
133 mln_map map, const mln_map_viewport_options* options,
134 const mln_completion* completion, mln_diagnostic* out_diagnostic
135) MLN_NOEXCEPT;
152MLN_BINDING("execution=command")
154 mln_map map, const mln_map_tile_options* options,
155 const mln_completion* completion, mln_diagnostic* out_diagnostic
156) MLN_NOEXCEPT;
157
189MLN_BINDING("execution=command")
191 mln_map map, const mln_camera_update* update,
192 const mln_completion* completion, mln_diagnostic* out_diagnostic
193) MLN_NOEXCEPT;
194
221MLN_BINDING("execution=command")
223 mln_map map, const mln_camera_delta* delta, const mln_completion* completion,
224 mln_diagnostic* out_diagnostic
225) MLN_NOEXCEPT;
226
244MLN_BINDING("execution=command")
246 mln_map map, const mln_completion* completion, mln_diagnostic* out_diagnostic
247) MLN_NOEXCEPT;
248
269MLN_BINDING("execution=command")
271 mln_map map, uint64_t transition_id, const mln_completion* completion,
272 mln_diagnostic* out_diagnostic
273) MLN_NOEXCEPT;
274
291MLN_BINDING("execution=query;result=mln_camera_query_result")
293 mln_map map, const mln_completion* completion, mln_diagnostic* out_diagnostic
294) MLN_NOEXCEPT;
295
314MLN_BINDING("execution=query;result=mln_camera_options")
316 mln_map map, mln_lat_lng_bounds bounds,
317 const mln_camera_fit_options* fit_options MLN_BINDING("nullable=true"),
318 const mln_completion* completion, mln_diagnostic* out_diagnostic
319) MLN_NOEXCEPT;
320
339MLN_BINDING("execution=query;result=mln_camera_options")
341 mln_map map,
342 const mln_lat_lng* coordinates MLN_BINDING("length=coordinate_count"),
343 size_t coordinate_count,
344 const mln_camera_fit_options* fit_options MLN_BINDING("nullable=true"),
345 const mln_completion* completion, mln_diagnostic* out_diagnostic
346) MLN_NOEXCEPT;
347
365MLN_BINDING("execution=query;result=mln_camera_options")
367 mln_map map, mln_buffer_view geometry MLN_BINDING("encoding=json"),
368 const mln_camera_fit_options* fit_options MLN_BINDING("nullable=true"),
369 const mln_completion* completion, mln_diagnostic* out_diagnostic
370) MLN_NOEXCEPT;
371
391MLN_BINDING("execution=query;result=mln_lat_lng_bounds")
393 mln_map map, const mln_camera_options* camera,
394 const mln_completion* completion, mln_diagnostic* out_diagnostic
395) MLN_NOEXCEPT;
396
418MLN_BINDING("execution=query;result=mln_lat_lng_bounds")
420 mln_map map, const mln_camera_options* camera,
421 const mln_completion* completion, mln_diagnostic* out_diagnostic
422) MLN_NOEXCEPT;
423
440MLN_BINDING("execution=command")
442 mln_map map, const mln_bound_options* options,
443 const mln_completion* completion, mln_diagnostic* out_diagnostic
444) MLN_NOEXCEPT;
445
462MLN_BINDING("execution=command")
464 mln_map map, const mln_free_camera_options* options,
465 const mln_completion* completion, mln_diagnostic* out_diagnostic
466) MLN_NOEXCEPT;
467
485MLN_BINDING("execution=command")
487 mln_map map, const mln_projection_mode* mode,
488 const mln_completion* completion, mln_diagnostic* out_diagnostic
489) MLN_NOEXCEPT;
490
491#ifdef __cplusplus
492}
493#endif
494
495#endif // MAPLIBRE_NATIVE_C_CAMERA_H
uint64_t mln_map
Definition base.h:131
mln_status
Definition base.h:61
#define MLN_BINDING(contract)
Definition binding.h:17
mln_status mln_map_set_projection_mode(mln_map map, const mln_projection_mode *mode, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_lat_lng_bounds_for_camera_unwrapped(mln_map map, const mln_camera_options *camera, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_camera_update mln_camera_update_default(void)
mln_status mln_map_apply_camera_delta(mln_map map, const mln_camera_delta *delta, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_cancel_transitions(mln_map map, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_animation_options mln_animation_options_default(void)
mln_camera_delta mln_camera_delta_default(void)
mln_camera_fit_options mln_camera_fit_options_default(void)
mln_status mln_map_get_camera(mln_map map, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_free_camera_options mln_free_camera_options_default(void)
mln_status mln_map_dump_debug_logs(mln_map map, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_bounds(mln_map map, const mln_bound_options *options, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_tile_options(mln_map map, const mln_map_tile_options *options, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_free_camera_options(mln_map map, const mln_free_camera_options *options, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_bound_options mln_bound_options_default(void)
mln_camera_options mln_camera_options_default(void)
mln_status mln_map_set_rendering_stats_view_enabled(mln_map map, bool enabled, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_cancel_camera_transition(mln_map map, uint64_t transition_id, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_projection_mode mln_projection_mode_default(void)
mln_status mln_map_camera_for_geometry(mln_map map, mln_buffer_view geometry, const mln_camera_fit_options *fit_options, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_map_viewport_options mln_map_viewport_options_default(void)
mln_status mln_map_camera_for_lat_lngs(mln_map map, const mln_lat_lng *coordinates, size_t coordinate_count, const mln_camera_fit_options *fit_options, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_debug_options(mln_map map, uint32_t options, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_camera_for_lat_lng_bounds(mln_map map, mln_lat_lng_bounds bounds, const mln_camera_fit_options *fit_options, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_lat_lng_bounds_for_camera(mln_map map, const mln_camera_options *camera, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_set_viewport_options(mln_map map, const mln_map_viewport_options *options, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_status mln_map_update_camera(mln_map map, const mln_camera_update *update, const mln_completion *completion, mln_diagnostic *out_diagnostic)
mln_map_tile_options mln_map_tile_options_default(void)
Definition map.h:340
Definition map.h:573
Definition base.h:192
Definition map.h:464
Definition map.h:502
Definition map.h:238
Definition map.h:492
Definition completion.h:121
Definition base.h:100
Definition map.h:527
Definition map.h:567
Definition map.h:230
Definition map.h:1008
Definition map.h:950
Definition map.h:937