objc2_ar_kit/generated/
ARWorldMap.rs1use core::ffi::*;
4use core::ptr::NonNull;
5#[cfg(feature = "objc2")]
6use objc2::__framework_prelude::*;
7#[cfg(feature = "objc2-foundation")]
8use objc2_foundation::*;
9
10use crate::*;
11
12#[cfg(feature = "objc2")]
13extern_class!(
14 #[unsafe(super(NSObject))]
22 #[derive(Debug, PartialEq, Eq, Hash)]
23 #[cfg(feature = "objc2")]
24 pub struct ARWorldMap;
25);
26
27#[cfg(all(feature = "objc2", feature = "objc2-foundation"))]
28extern_conformance!(
29 unsafe impl NSCoding for ARWorldMap {}
30);
31
32#[cfg(all(feature = "objc2", feature = "objc2-foundation"))]
33extern_conformance!(
34 unsafe impl NSCopying for ARWorldMap {}
35);
36
37#[cfg(all(feature = "objc2", feature = "objc2-foundation"))]
38unsafe impl CopyingHelper for ARWorldMap {
39 type Result = Self;
40}
41
42#[cfg(feature = "objc2")]
43extern_conformance!(
44 unsafe impl NSObjectProtocol for ARWorldMap {}
45);
46
47#[cfg(all(feature = "objc2", feature = "objc2-foundation"))]
48extern_conformance!(
49 unsafe impl NSSecureCoding for ARWorldMap {}
50);
51
52#[cfg(feature = "objc2")]
53impl ARWorldMap {
54 extern_methods!(
55 #[cfg(all(feature = "ARAnchor", feature = "objc2-foundation"))]
56 #[unsafe(method(anchors))]
58 #[unsafe(method_family = none)]
59 pub unsafe fn anchors(&self) -> Retained<NSArray<ARAnchor>>;
60
61 #[cfg(all(feature = "ARAnchor", feature = "objc2-foundation"))]
62 #[unsafe(method(setAnchors:))]
64 #[unsafe(method_family = none)]
65 pub unsafe fn setAnchors(&self, anchors: &NSArray<ARAnchor>);
66
67 #[cfg(feature = "ARPointCloud")]
68 #[unsafe(method(rawFeaturePoints))]
70 #[unsafe(method_family = none)]
71 pub unsafe fn rawFeaturePoints(&self) -> Retained<ARPointCloud>;
72
73 #[unsafe(method(init))]
75 #[unsafe(method_family = init)]
76 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
77
78 #[unsafe(method(new))]
79 #[unsafe(method_family = new)]
80 pub unsafe fn new() -> Retained<Self>;
81 );
82}