objc2_ar_kit/generated/
ARFaceAnchor.rs1use core::ptr::NonNull;
4#[cfg(feature = "objc2")]
5use objc2::__framework_prelude::*;
6#[cfg(feature = "objc2-foundation")]
7use objc2_foundation::*;
8
9use crate::*;
10
11#[cfg(feature = "objc2-foundation")]
23pub type ARBlendShapeLocation = NSString;
24
25extern "C" {
26 #[cfg(feature = "objc2-foundation")]
28 pub static ARBlendShapeLocationBrowDownLeft: &'static ARBlendShapeLocation;
29}
30
31extern "C" {
32 #[cfg(feature = "objc2-foundation")]
34 pub static ARBlendShapeLocationBrowDownRight: &'static ARBlendShapeLocation;
35}
36
37extern "C" {
38 #[cfg(feature = "objc2-foundation")]
40 pub static ARBlendShapeLocationBrowInnerUp: &'static ARBlendShapeLocation;
41}
42
43extern "C" {
44 #[cfg(feature = "objc2-foundation")]
46 pub static ARBlendShapeLocationBrowOuterUpLeft: &'static ARBlendShapeLocation;
47}
48
49extern "C" {
50 #[cfg(feature = "objc2-foundation")]
52 pub static ARBlendShapeLocationBrowOuterUpRight: &'static ARBlendShapeLocation;
53}
54
55extern "C" {
56 #[cfg(feature = "objc2-foundation")]
58 pub static ARBlendShapeLocationCheekPuff: &'static ARBlendShapeLocation;
59}
60
61extern "C" {
62 #[cfg(feature = "objc2-foundation")]
64 pub static ARBlendShapeLocationCheekSquintLeft: &'static ARBlendShapeLocation;
65}
66
67extern "C" {
68 #[cfg(feature = "objc2-foundation")]
70 pub static ARBlendShapeLocationCheekSquintRight: &'static ARBlendShapeLocation;
71}
72
73extern "C" {
74 #[cfg(feature = "objc2-foundation")]
76 pub static ARBlendShapeLocationEyeBlinkLeft: &'static ARBlendShapeLocation;
77}
78
79extern "C" {
80 #[cfg(feature = "objc2-foundation")]
82 pub static ARBlendShapeLocationEyeBlinkRight: &'static ARBlendShapeLocation;
83}
84
85extern "C" {
86 #[cfg(feature = "objc2-foundation")]
88 pub static ARBlendShapeLocationEyeLookDownLeft: &'static ARBlendShapeLocation;
89}
90
91extern "C" {
92 #[cfg(feature = "objc2-foundation")]
94 pub static ARBlendShapeLocationEyeLookDownRight: &'static ARBlendShapeLocation;
95}
96
97extern "C" {
98 #[cfg(feature = "objc2-foundation")]
100 pub static ARBlendShapeLocationEyeLookInLeft: &'static ARBlendShapeLocation;
101}
102
103extern "C" {
104 #[cfg(feature = "objc2-foundation")]
106 pub static ARBlendShapeLocationEyeLookInRight: &'static ARBlendShapeLocation;
107}
108
109extern "C" {
110 #[cfg(feature = "objc2-foundation")]
112 pub static ARBlendShapeLocationEyeLookOutLeft: &'static ARBlendShapeLocation;
113}
114
115extern "C" {
116 #[cfg(feature = "objc2-foundation")]
118 pub static ARBlendShapeLocationEyeLookOutRight: &'static ARBlendShapeLocation;
119}
120
121extern "C" {
122 #[cfg(feature = "objc2-foundation")]
124 pub static ARBlendShapeLocationEyeLookUpLeft: &'static ARBlendShapeLocation;
125}
126
127extern "C" {
128 #[cfg(feature = "objc2-foundation")]
130 pub static ARBlendShapeLocationEyeLookUpRight: &'static ARBlendShapeLocation;
131}
132
133extern "C" {
134 #[cfg(feature = "objc2-foundation")]
136 pub static ARBlendShapeLocationEyeSquintLeft: &'static ARBlendShapeLocation;
137}
138
139extern "C" {
140 #[cfg(feature = "objc2-foundation")]
142 pub static ARBlendShapeLocationEyeSquintRight: &'static ARBlendShapeLocation;
143}
144
145extern "C" {
146 #[cfg(feature = "objc2-foundation")]
148 pub static ARBlendShapeLocationEyeWideLeft: &'static ARBlendShapeLocation;
149}
150
151extern "C" {
152 #[cfg(feature = "objc2-foundation")]
154 pub static ARBlendShapeLocationEyeWideRight: &'static ARBlendShapeLocation;
155}
156
157extern "C" {
158 #[cfg(feature = "objc2-foundation")]
160 pub static ARBlendShapeLocationJawForward: &'static ARBlendShapeLocation;
161}
162
163extern "C" {
164 #[cfg(feature = "objc2-foundation")]
166 pub static ARBlendShapeLocationJawLeft: &'static ARBlendShapeLocation;
167}
168
169extern "C" {
170 #[cfg(feature = "objc2-foundation")]
172 pub static ARBlendShapeLocationJawOpen: &'static ARBlendShapeLocation;
173}
174
175extern "C" {
176 #[cfg(feature = "objc2-foundation")]
178 pub static ARBlendShapeLocationJawRight: &'static ARBlendShapeLocation;
179}
180
181extern "C" {
182 #[cfg(feature = "objc2-foundation")]
184 pub static ARBlendShapeLocationMouthClose: &'static ARBlendShapeLocation;
185}
186
187extern "C" {
188 #[cfg(feature = "objc2-foundation")]
190 pub static ARBlendShapeLocationMouthDimpleLeft: &'static ARBlendShapeLocation;
191}
192
193extern "C" {
194 #[cfg(feature = "objc2-foundation")]
196 pub static ARBlendShapeLocationMouthDimpleRight: &'static ARBlendShapeLocation;
197}
198
199extern "C" {
200 #[cfg(feature = "objc2-foundation")]
202 pub static ARBlendShapeLocationMouthFrownLeft: &'static ARBlendShapeLocation;
203}
204
205extern "C" {
206 #[cfg(feature = "objc2-foundation")]
208 pub static ARBlendShapeLocationMouthFrownRight: &'static ARBlendShapeLocation;
209}
210
211extern "C" {
212 #[cfg(feature = "objc2-foundation")]
214 pub static ARBlendShapeLocationMouthFunnel: &'static ARBlendShapeLocation;
215}
216
217extern "C" {
218 #[cfg(feature = "objc2-foundation")]
220 pub static ARBlendShapeLocationMouthLeft: &'static ARBlendShapeLocation;
221}
222
223extern "C" {
224 #[cfg(feature = "objc2-foundation")]
226 pub static ARBlendShapeLocationMouthLowerDownLeft: &'static ARBlendShapeLocation;
227}
228
229extern "C" {
230 #[cfg(feature = "objc2-foundation")]
232 pub static ARBlendShapeLocationMouthLowerDownRight: &'static ARBlendShapeLocation;
233}
234
235extern "C" {
236 #[cfg(feature = "objc2-foundation")]
238 pub static ARBlendShapeLocationMouthPressLeft: &'static ARBlendShapeLocation;
239}
240
241extern "C" {
242 #[cfg(feature = "objc2-foundation")]
244 pub static ARBlendShapeLocationMouthPressRight: &'static ARBlendShapeLocation;
245}
246
247extern "C" {
248 #[cfg(feature = "objc2-foundation")]
250 pub static ARBlendShapeLocationMouthPucker: &'static ARBlendShapeLocation;
251}
252
253extern "C" {
254 #[cfg(feature = "objc2-foundation")]
256 pub static ARBlendShapeLocationMouthRight: &'static ARBlendShapeLocation;
257}
258
259extern "C" {
260 #[cfg(feature = "objc2-foundation")]
262 pub static ARBlendShapeLocationMouthRollLower: &'static ARBlendShapeLocation;
263}
264
265extern "C" {
266 #[cfg(feature = "objc2-foundation")]
268 pub static ARBlendShapeLocationMouthRollUpper: &'static ARBlendShapeLocation;
269}
270
271extern "C" {
272 #[cfg(feature = "objc2-foundation")]
274 pub static ARBlendShapeLocationMouthShrugLower: &'static ARBlendShapeLocation;
275}
276
277extern "C" {
278 #[cfg(feature = "objc2-foundation")]
280 pub static ARBlendShapeLocationMouthShrugUpper: &'static ARBlendShapeLocation;
281}
282
283extern "C" {
284 #[cfg(feature = "objc2-foundation")]
286 pub static ARBlendShapeLocationMouthSmileLeft: &'static ARBlendShapeLocation;
287}
288
289extern "C" {
290 #[cfg(feature = "objc2-foundation")]
292 pub static ARBlendShapeLocationMouthSmileRight: &'static ARBlendShapeLocation;
293}
294
295extern "C" {
296 #[cfg(feature = "objc2-foundation")]
298 pub static ARBlendShapeLocationMouthStretchLeft: &'static ARBlendShapeLocation;
299}
300
301extern "C" {
302 #[cfg(feature = "objc2-foundation")]
304 pub static ARBlendShapeLocationMouthStretchRight: &'static ARBlendShapeLocation;
305}
306
307extern "C" {
308 #[cfg(feature = "objc2-foundation")]
310 pub static ARBlendShapeLocationMouthUpperUpLeft: &'static ARBlendShapeLocation;
311}
312
313extern "C" {
314 #[cfg(feature = "objc2-foundation")]
316 pub static ARBlendShapeLocationMouthUpperUpRight: &'static ARBlendShapeLocation;
317}
318
319extern "C" {
320 #[cfg(feature = "objc2-foundation")]
322 pub static ARBlendShapeLocationNoseSneerLeft: &'static ARBlendShapeLocation;
323}
324
325extern "C" {
326 #[cfg(feature = "objc2-foundation")]
328 pub static ARBlendShapeLocationNoseSneerRight: &'static ARBlendShapeLocation;
329}
330
331extern "C" {
332 #[cfg(feature = "objc2-foundation")]
334 pub static ARBlendShapeLocationTongueOut: &'static ARBlendShapeLocation;
335}
336
337#[cfg(feature = "objc2")]
338extern_class!(
339 #[unsafe(super(ARAnchor, NSObject))]
343 #[derive(Debug, PartialEq, Eq, Hash)]
344 #[cfg(all(feature = "ARAnchor", feature = "objc2"))]
345 pub struct ARFaceAnchor;
346);
347
348#[cfg(all(feature = "ARAnchor", feature = "objc2"))]
349unsafe impl Send for ARFaceAnchor {}
350
351#[cfg(all(feature = "ARAnchor", feature = "objc2"))]
352unsafe impl Sync for ARFaceAnchor {}
353
354#[cfg(all(feature = "ARAnchor", feature = "objc2", feature = "objc2-foundation"))]
355unsafe impl ARAnchorCopying for ARFaceAnchor {}
356
357#[cfg(all(feature = "ARAnchor", feature = "objc2"))]
358unsafe impl ARTrackable for ARFaceAnchor {}
359
360#[cfg(all(feature = "ARAnchor", feature = "objc2", feature = "objc2-foundation"))]
361unsafe impl NSCoding for ARFaceAnchor {}
362
363#[cfg(all(feature = "ARAnchor", feature = "objc2", feature = "objc2-foundation"))]
364unsafe impl NSCopying for ARFaceAnchor {}
365
366#[cfg(all(feature = "ARAnchor", feature = "objc2", feature = "objc2-foundation"))]
367unsafe impl CopyingHelper for ARFaceAnchor {
368 type Result = Self;
369}
370
371#[cfg(all(feature = "ARAnchor", feature = "objc2"))]
372unsafe impl NSObjectProtocol for ARFaceAnchor {}
373
374#[cfg(all(feature = "ARAnchor", feature = "objc2", feature = "objc2-foundation"))]
375unsafe impl NSSecureCoding for ARFaceAnchor {}
376
377#[cfg(all(feature = "ARAnchor", feature = "objc2"))]
378impl ARFaceAnchor {
379 extern_methods!(
380 #[cfg(feature = "ARFaceGeometry")]
381 #[unsafe(method(geometry))]
383 #[unsafe(method_family = none)]
384 pub unsafe fn geometry(&self) -> Retained<ARFaceGeometry>;
385
386 #[cfg(feature = "objc2-foundation")]
387 #[unsafe(method(blendShapes))]
391 #[unsafe(method_family = none)]
392 pub unsafe fn blendShapes(&self) -> Retained<NSDictionary<ARBlendShapeLocation, NSNumber>>;
393 );
394}
395
396#[cfg(all(feature = "ARAnchor", feature = "objc2"))]
398impl ARFaceAnchor {
399 extern_methods!(
400 #[unsafe(method(init))]
402 #[unsafe(method_family = init)]
403 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
404
405 #[unsafe(method(new))]
406 #[unsafe(method_family = new)]
407 pub unsafe fn new() -> Retained<Self>;
408 );
409}