2 * Copyright(c) 2024 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
18 using System.ComponentModel;
20 namespace Tizen.AIAvatar
23 /// The type of predefined skeleton joint. We can customize each type name by "TODO_mapper"
24 /// The basic names provided by AIAvatar to control the default avatar of AREmoji.
25 /// Contains the joint information of AIAvatar.
27 [EditorBrowsable(EditorBrowsableState.Never)]
34 [EditorBrowsable(EditorBrowsableState.Never)]
40 [EditorBrowsable(EditorBrowsableState.Never)]
46 [EditorBrowsable(EditorBrowsableState.Never)]
52 [EditorBrowsable(EditorBrowsableState.Never)]
56 #region Left Upper Body
58 /// ShoulderLeft joint
60 [EditorBrowsable(EditorBrowsableState.Never)]
66 [EditorBrowsable(EditorBrowsableState.Never)]
72 [EditorBrowsable(EditorBrowsableState.Never)]
76 #region Right Upper Body
78 /// ShoulderRight joint
80 [EditorBrowsable(EditorBrowsableState.Never)]
86 [EditorBrowsable(EditorBrowsableState.Never)]
92 [EditorBrowsable(EditorBrowsableState.Never)]
96 #region Left Lower Body
100 [EditorBrowsable(EditorBrowsableState.Never)]
106 [EditorBrowsable(EditorBrowsableState.Never)]
112 [EditorBrowsable(EditorBrowsableState.Never)]
116 /// ForeFootLeft joint
118 [EditorBrowsable(EditorBrowsableState.Never)]
122 #region Right Lower Body
126 [EditorBrowsable(EditorBrowsableState.Never)]
132 [EditorBrowsable(EditorBrowsableState.Never)]
138 [EditorBrowsable(EditorBrowsableState.Never)]
142 /// ForeFootRight joint
144 [EditorBrowsable(EditorBrowsableState.Never)]
148 #region Left Hand Finger
150 /// FingerThumb1Left joint
152 [EditorBrowsable(EditorBrowsableState.Never)]
156 /// FingerThumb2Left joint
158 [EditorBrowsable(EditorBrowsableState.Never)]
162 /// FingerThumb3Left joint
164 [EditorBrowsable(EditorBrowsableState.Never)]
168 /// FingerThumb4Left joint
170 [EditorBrowsable(EditorBrowsableState.Never)]
174 /// FingerIndex1Left joint
176 [EditorBrowsable(EditorBrowsableState.Never)]
180 /// FingerIndex2Left joint
182 [EditorBrowsable(EditorBrowsableState.Never)]
186 /// FingerIndex3Left joint
188 [EditorBrowsable(EditorBrowsableState.Never)]
192 /// FingerIndex4Left joint
194 [EditorBrowsable(EditorBrowsableState.Never)]
198 /// FingerMiddle1Left joint
200 [EditorBrowsable(EditorBrowsableState.Never)]
204 /// FingerMiddle2Left joint
206 [EditorBrowsable(EditorBrowsableState.Never)]
210 /// FingerMiddle3Left joint
212 [EditorBrowsable(EditorBrowsableState.Never)]
216 /// FingerMiddle4Left joint
218 [EditorBrowsable(EditorBrowsableState.Never)]
222 /// FingerRing1Left joint
224 [EditorBrowsable(EditorBrowsableState.Never)]
228 /// FingerRing2Left joint
230 [EditorBrowsable(EditorBrowsableState.Never)]
234 /// FingerRing3Left joint
236 [EditorBrowsable(EditorBrowsableState.Never)]
240 /// FingerRing4Left joint
242 [EditorBrowsable(EditorBrowsableState.Never)]
246 /// FingerPinky1Left joint
248 [EditorBrowsable(EditorBrowsableState.Never)]
252 /// FingerPinky2Left joint
254 [EditorBrowsable(EditorBrowsableState.Never)]
258 /// FingerPinky3Left joint
260 [EditorBrowsable(EditorBrowsableState.Never)]
264 /// FingerPinky4Left joint
266 [EditorBrowsable(EditorBrowsableState.Never)]
270 #region Right Hand Finger
272 /// FingerThumb1Right joint
274 [EditorBrowsable(EditorBrowsableState.Never)]
278 /// FingerThumb2Right joint
280 [EditorBrowsable(EditorBrowsableState.Never)]
284 /// FingerThumb3Right joint
286 [EditorBrowsable(EditorBrowsableState.Never)]
290 /// FingerThumb4Right joint
292 [EditorBrowsable(EditorBrowsableState.Never)]
296 /// FingerIndex1Right joint
298 [EditorBrowsable(EditorBrowsableState.Never)]
302 /// FingerIndex2Right joint
304 [EditorBrowsable(EditorBrowsableState.Never)]
308 /// FingerIndex3Right joint
310 [EditorBrowsable(EditorBrowsableState.Never)]
314 /// FingerIndex4Right joint
316 [EditorBrowsable(EditorBrowsableState.Never)]
320 /// FingerMiddle1Right joint
322 [EditorBrowsable(EditorBrowsableState.Never)]
326 /// FingerMiddle2Right joint
328 [EditorBrowsable(EditorBrowsableState.Never)]
332 /// FingerMiddle3Right joint
334 [EditorBrowsable(EditorBrowsableState.Never)]
338 /// FingerMiddle4Right joint
340 [EditorBrowsable(EditorBrowsableState.Never)]
344 /// FingerRing1Right joint
346 [EditorBrowsable(EditorBrowsableState.Never)]
350 /// FingerRing2Right joint
352 [EditorBrowsable(EditorBrowsableState.Never)]
356 /// FingerRing3Right joint
358 [EditorBrowsable(EditorBrowsableState.Never)]
362 /// FingerRing4Right joint
364 [EditorBrowsable(EditorBrowsableState.Never)]
368 /// FingerPinky1Right joint
370 [EditorBrowsable(EditorBrowsableState.Never)]
374 /// FingerPinky2Right joint
376 [EditorBrowsable(EditorBrowsableState.Never)]
380 /// FingerPinky3Right joint
382 [EditorBrowsable(EditorBrowsableState.Never)]
386 /// FingerPinky4Right joint
388 [EditorBrowsable(EditorBrowsableState.Never)]
393 /// Max value of default joint. It will be used when we determine the motion index is default or custom.
395 [EditorBrowsable(EditorBrowsableState.Never)]