[NUI] Collect Renderer Property enum as public hidden (#5165)
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / public / Rendering / RendererConstants.cs
1 // Copyright (c) 2023 Samsung Electronics Co., Ltd.
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14
15 using System.ComponentModel;
16
17 namespace Tizen.NUI
18 {
19     /// <summary>
20     /// Enumeration for face culling mode.
21     /// </summary>
22     /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
23     [EditorBrowsable(EditorBrowsableState.Never)]
24     public enum FaceCullingModeType
25     {
26         /// <summary>
27         /// None of the faces should be culled
28         /// </summary>
29         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
30         [EditorBrowsable(EditorBrowsableState.Never)]
31         None = 0,
32
33         /// <summary>
34         /// Cull front face, front faces should never be shown
35         /// </summary>
36         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
37         [EditorBrowsable(EditorBrowsableState.Never)]
38         Front,
39
40         /// <summary>
41         /// Cull back face, back faces should never be shown
42         /// </summary>
43         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
44         [EditorBrowsable(EditorBrowsableState.Never)]
45         Back,
46
47         /// <summary>
48         /// Cull front and back faces; if the geometry is composed of triangles none of the faces will be shown
49         /// </summary>
50         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
51         [EditorBrowsable(EditorBrowsableState.Never)]
52         FrontAndBack,
53     }
54
55     /// <summary>
56     /// Enumeration for blend mode.
57     /// </summary>
58     /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
59     [EditorBrowsable(EditorBrowsableState.Never)]
60     public enum BlendModeType
61     {
62         /// <summary>
63         /// Blending is disabled.
64         /// </summary>
65         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
66         [EditorBrowsable(EditorBrowsableState.Never)]
67         Off = 0,
68
69         /// <summary>
70         /// Blending is enabled if there is alpha channel. This is the default mode.
71         /// </summary>
72         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
73         [EditorBrowsable(EditorBrowsableState.Never)]
74         Auto,
75
76         /// <summary>
77         /// Blending is enabled.
78         /// </summary>
79         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
80         [EditorBrowsable(EditorBrowsableState.Never)]
81         On,
82
83         /// <summary>
84         /// Blending is enabled, and don't cull the renderer.
85         /// </summary>
86         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
87         [EditorBrowsable(EditorBrowsableState.Never)]
88         OnWithoutCull,
89
90         /// <summary>
91         /// Blending is enabled when the actor is not opaque
92         /// </summary>
93         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
94         [EditorBrowsable(EditorBrowsableState.Never)]
95         UseActorOpacity,
96     }
97
98     /// <summary>
99     /// Enumeration for blend equation.
100     /// </summary>
101     /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
102     [EditorBrowsable(EditorBrowsableState.Never)]
103     public enum BlendEquationType
104     {
105         /// <summary>
106         /// The source and destination colors are added to each other.
107         /// </summary>
108         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
109         [EditorBrowsable(EditorBrowsableState.Never)]
110         Add = 0x8006,
111
112         /// <summary>
113         /// Use minimum value of the source and the destination.
114         /// </summary>
115         /// <remark>
116         /// It will be supported only if OpenGL es 3.0  or higher version using.
117         /// </remark>
118         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
119         [EditorBrowsable(EditorBrowsableState.Never)]
120         Min = 0x8007,
121
122         /// <summary>
123         /// Use maximum value of the source and the destination.
124         /// </summary>
125         /// <remark>
126         /// It will be supported only if OpenGL es 3.0  or higher version using.
127         /// </remark>
128         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
129         [EditorBrowsable(EditorBrowsableState.Never)]
130         Max = 0x8008,
131
132         /// <summary>
133         /// Subtracts the destination from the source.
134         /// </summary>
135         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
136         [EditorBrowsable(EditorBrowsableState.Never)]
137         Subtract = 0x800A,
138
139         /// <summary>
140         /// Subtracts the source from the destination.
141         /// </summary>
142         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
143         [EditorBrowsable(EditorBrowsableState.Never)]
144         ReverseSubtract = 0x800B,
145
146         //Advanced Blend Equation
147         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
148         [EditorBrowsable(EditorBrowsableState.Never)]
149         Multiply = 0x9294,
150         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
151         [EditorBrowsable(EditorBrowsableState.Never)]
152         Screen = 0x9295,
153         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
154         [EditorBrowsable(EditorBrowsableState.Never)]
155         Overlay = 0x9296,
156         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
157         [EditorBrowsable(EditorBrowsableState.Never)]
158         Darken = 0x9297,
159         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
160         [EditorBrowsable(EditorBrowsableState.Never)]
161         Lighten = 0x9298,
162         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
163         [EditorBrowsable(EditorBrowsableState.Never)]
164         ColorDodge = 0x9299,
165         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
166         [EditorBrowsable(EditorBrowsableState.Never)]
167         ColorBurn = 0x929A,
168         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
169         [EditorBrowsable(EditorBrowsableState.Never)]
170         HardLight = 0x929B,
171         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
172         [EditorBrowsable(EditorBrowsableState.Never)]
173         SoftLight = 0x929C,
174         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
175         [EditorBrowsable(EditorBrowsableState.Never)]
176         Difference = 0x929E,
177         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
178         [EditorBrowsable(EditorBrowsableState.Never)]
179         Exclusion = 0x92A0,
180         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
181         [EditorBrowsable(EditorBrowsableState.Never)]
182         Hue = 0x92AD,
183         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
184         [EditorBrowsable(EditorBrowsableState.Never)]
185         Saturation = 0x92AE,
186         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
187         [EditorBrowsable(EditorBrowsableState.Never)]
188         Color = 0x92AF,
189         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
190         [EditorBrowsable(EditorBrowsableState.Never)]
191         Luminosity = 0x92B0,
192     }
193
194     /// <summary>
195     /// Enumeration for blend factor.
196     /// </summary>
197     /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
198     [EditorBrowsable(EditorBrowsableState.Never)]
199     public enum BlendFactorType
200     {
201         /// <summary>
202         /// Match as GL_ZERO
203         /// </summary>
204         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
205         [EditorBrowsable(EditorBrowsableState.Never)]
206         Zero = 0,
207
208         /// <summary>
209         /// Match as GL_ONE
210         /// </summary>
211         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
212         [EditorBrowsable(EditorBrowsableState.Never)]
213         One = 1,
214
215         /// <summary>
216         /// Match as GL_SRC_COLOR
217         /// </summary>
218         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
219         [EditorBrowsable(EditorBrowsableState.Never)]
220         SrcColor = 0x0300,
221
222         /// <summary>
223         /// Match as GL_ONE_MINUS_SRC_COLOR
224         /// </summary>
225         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
226         [EditorBrowsable(EditorBrowsableState.Never)]
227         OneMinusSrcColor = 0x0301,
228
229         /// <summary>
230         /// Match as GL_SRC_ALPHA
231         /// </summary>
232         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
233         [EditorBrowsable(EditorBrowsableState.Never)]
234         SrcAlpha = 0x0302,
235
236         /// <summary>
237         /// Match as GL_ONE_MINUS_SRC_ALPHA
238         /// </summary>
239         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
240         [EditorBrowsable(EditorBrowsableState.Never)]
241         OneMinusSrcAlpha = 0x0303,
242
243         /// <summary>
244         /// Match as GL_DST_ALPHA
245         /// </summary>
246         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
247         [EditorBrowsable(EditorBrowsableState.Never)]
248         DstAlpha = 0x0304,
249
250         /// <summary>
251         /// Match as GL_ONE_MINUS_DST_ALPHA
252         /// </summary>
253         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
254         [EditorBrowsable(EditorBrowsableState.Never)]
255         OneMinusDstAlpha = 0x0305,
256
257         /// <summary>
258         /// Match as GL_DST_COLOR
259         /// </summary>
260         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
261         [EditorBrowsable(EditorBrowsableState.Never)]
262         DstColor = 0x0306,
263
264         /// <summary>
265         /// Match as GL_ONE_MINUS_DST_COLOR
266         /// </summary>
267         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
268         [EditorBrowsable(EditorBrowsableState.Never)]
269         OneMinusDstColor = 0x0307,
270
271         /// <summary>
272         /// Match as GL_SRC_ALPHA_SATURATE
273         /// </summary>
274         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
275         [EditorBrowsable(EditorBrowsableState.Never)]
276         SrcAlphaSaturate = 0x0308,
277
278         /// <summary>
279         /// Match as GL_CONSTANT_COLOR
280         /// </summary>
281         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
282         [EditorBrowsable(EditorBrowsableState.Never)]
283         ConstantColor = 0x8001,
284
285         /// <summary>
286         /// Match as GL_ONE_MINUS_CONSTANT_COLOR
287         /// </summary>
288         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
289         [EditorBrowsable(EditorBrowsableState.Never)]
290         OneMinusConstantColor = 0x8002,
291
292         /// <summary>
293         /// Match as GL_CONSTANT_ALPHA
294         /// </summary>
295         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
296         [EditorBrowsable(EditorBrowsableState.Never)]
297         ConstantAlpha = 0x8003,
298
299         /// <summary>
300         /// Match as GL_ONE_MINUS_CONSTANT_ALPHA
301         /// </summary>
302         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
303         [EditorBrowsable(EditorBrowsableState.Never)]
304         OneMinusConstantAlpha = 0x8004,
305     }
306
307     /// <summary>
308     /// Enumeration for depth buffer write modes.
309     /// </summary>
310     /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
311     [EditorBrowsable(EditorBrowsableState.Never)]
312     public enum DepthWriteModeType
313     {
314         /// <summary>
315         /// Renderer doesn't write to the depth buffer
316         /// </summary>
317         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
318         [EditorBrowsable(EditorBrowsableState.Never)]
319         Off = 0,
320
321         /// <summary>
322         /// Renderer only writes to the depth buffer if it's opaque
323         /// </summary>
324         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
325         [EditorBrowsable(EditorBrowsableState.Never)]
326         Auto,
327
328         /// <summary>
329         /// Renderer writes to the depth buffer
330         /// </summary>
331         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
332         [EditorBrowsable(EditorBrowsableState.Never)]
333         On,
334     }
335
336     /// <summary>
337     /// Enumeration for depth functions.
338     /// </summary>
339     /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
340     [EditorBrowsable(EditorBrowsableState.Never)]
341     public enum DepthFunctionType
342     {
343         /// <summary>
344         /// Depth test never passes
345         /// </summary>
346         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
347         [EditorBrowsable(EditorBrowsableState.Never)]
348         Never = 0,
349
350         /// <summary>
351         /// Depth test always passes
352         /// </summary>
353         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
354         [EditorBrowsable(EditorBrowsableState.Never)]
355         Always,
356
357         /// <summary>
358         /// Depth test passes if the incoming depth value is less than the stored depth value
359         /// </summary>
360         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
361         [EditorBrowsable(EditorBrowsableState.Never)]
362         Less,
363
364         /// <summary>
365         /// Depth test passes if the incoming depth value is greater than the stored depth value
366         /// </summary>
367         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
368         [EditorBrowsable(EditorBrowsableState.Never)]
369         Greater,
370
371         /// <summary>
372         /// Depth test passes if the incoming depth value is equal to the stored depth value
373         /// </summary>
374         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
375         [EditorBrowsable(EditorBrowsableState.Never)]
376         Equal,
377
378         /// <summary>
379         /// Depth test passes if the incoming depth value is not equal to the stored depth value
380         /// </summary>
381         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
382         [EditorBrowsable(EditorBrowsableState.Never)]
383         NotEqual,
384
385         /// <summary>
386         /// Depth test passes if the incoming depth value is less than or equal to the stored depth value
387         /// </summary>
388         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
389         [EditorBrowsable(EditorBrowsableState.Never)]
390         LessEqual,
391
392         /// <summary>
393         /// Depth test passes if the incoming depth value is greater than or equal to the stored depth value
394         /// </summary>
395         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
396         [EditorBrowsable(EditorBrowsableState.Never)]
397         GreaterEqual,
398     }
399
400     /// <summary>
401     /// Enumeration for depth buffer test (read) modes.
402     /// </summary>
403     /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
404     [EditorBrowsable(EditorBrowsableState.Never)]
405     public enum DepthTestModeType
406     {
407         /// <summary>
408         /// Renderer does not read from the depth buffer
409         /// </summary>
410         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
411         [EditorBrowsable(EditorBrowsableState.Never)]
412         Off = 0,
413
414         /// <summary>
415         /// Renderer only reads from the depth buffer if in a 3D layer
416         /// </summary>
417         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
418         [EditorBrowsable(EditorBrowsableState.Never)]
419         Auto,
420
421         /// <summary>
422         /// Renderer reads from the depth buffer based on the DepthFunction
423         /// </summary>
424         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
425         [EditorBrowsable(EditorBrowsableState.Never)]
426         On,
427     }
428
429     /// <summary>
430     /// Enumeration for the controls of how this renderer uses its stencil properties and writes to the color buffer.
431     /// </summary>
432     /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
433     [EditorBrowsable(EditorBrowsableState.Never)]
434     public enum RenderModeType
435     {
436         /// <summary>
437         /// Do not write to either color or stencil buffer (But will potentially render to depth buffer).
438         /// </summary>
439         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
440         [EditorBrowsable(EditorBrowsableState.Never)]
441         None = 0,
442
443         /// <summary>
444         /// Managed by the View Clipping API. This is the default.
445         /// </summary>
446         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
447         [EditorBrowsable(EditorBrowsableState.Never)]
448         Auto,
449
450         /// <summary>
451         /// Ingore stencil properties.  Write to the color buffer.
452         /// </summary>
453         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
454         [EditorBrowsable(EditorBrowsableState.Never)]
455         Color,
456
457         /// <summary>
458         /// Use the stencil properties. Do not write to the color buffer.
459         /// </summary>
460         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
461         [EditorBrowsable(EditorBrowsableState.Never)]
462         Stencil,
463
464         /// <summary>
465         /// Use the stencil properties AND Write to the color buffer.
466         /// </summary>
467         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
468         [EditorBrowsable(EditorBrowsableState.Never)]
469         ColorStencil,
470     }
471
472     /// <summary>
473     /// Enumeration for the comparison function used on the stencil buffer.
474     /// </summary>
475     /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
476     [EditorBrowsable(EditorBrowsableState.Never)]
477     public enum StencilFunctionType
478     {
479         /// <summary>
480         /// Always fails
481         /// </summary>
482         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
483         [EditorBrowsable(EditorBrowsableState.Never)]
484         Never = 0,
485
486         /// <summary>
487         /// Passes if <![CDATA[ ( reference & mask ) <  ( stencil & mask ) ]]>
488         /// </summary>
489         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
490         [EditorBrowsable(EditorBrowsableState.Never)]
491         Less,
492
493         /// <summary>
494         /// Passes if <![CDATA[ ( reference & mask ) =  ( stencil & mask ) ]]>
495         /// </summary>
496         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
497         [EditorBrowsable(EditorBrowsableState.Never)]
498         Equal,
499
500         /// <summary>
501         /// Passes if <![CDATA[ ( reference & mask ) <= ( stencil & mask ) ]]>
502         /// </summary>
503         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
504         [EditorBrowsable(EditorBrowsableState.Never)]
505         LessEqual,
506
507         /// <summary>
508         /// Passes if <![CDATA[ ( reference & mask ) >  ( stencil & mask ) ]]>
509         /// </summary>
510         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
511         [EditorBrowsable(EditorBrowsableState.Never)]
512         Greater,
513
514         /// <summary>
515         /// Passes if <![CDATA[ ( reference & mask ) != ( stencil & mask ) ]]>
516         /// </summary>
517         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
518         [EditorBrowsable(EditorBrowsableState.Never)]
519         NotEqual,
520
521         /// <summary>
522         /// Passes if <![CDATA[ ( reference & mask ) >= ( stencil & mask ) ]]>
523         /// </summary>
524         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
525         [EditorBrowsable(EditorBrowsableState.Never)]
526         GreaterEqual,
527
528         /// <summary>
529         /// Always passes
530         /// </summary>
531         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
532         [EditorBrowsable(EditorBrowsableState.Never)]
533         Always,
534     }
535
536     /// <summary>
537     /// Enumeration for specifying the action to take when the stencil (or depth) test fails during stencil test.
538     /// </summary>
539     /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
540     [EditorBrowsable(EditorBrowsableState.Never)]
541     public enum StencilOperationType
542     {
543         /// <summary>
544         /// Sets the stencil buffer value to 0
545         /// </summary>
546         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
547         [EditorBrowsable(EditorBrowsableState.Never)]
548         Zero = 0,
549
550         /// <summary>
551         /// Keeps the current value
552         /// </summary>
553         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
554         [EditorBrowsable(EditorBrowsableState.Never)]
555         Keep,
556
557         /// <summary>
558         /// Sets the stencil buffer value to ref, as specified by glStencilFunc
559         /// </summary>
560         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
561         [EditorBrowsable(EditorBrowsableState.Never)]
562         Replace,
563
564         /// <summary>
565         /// Increments the current stencil buffer value. Clamps to the maximum representable unsigned value
566         /// </summary>
567         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
568         [EditorBrowsable(EditorBrowsableState.Never)]
569         Increment,
570
571         /// <summary>
572         /// Decrements the current stencil buffer value. Clamps to 0
573         /// </summary>
574         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
575         [EditorBrowsable(EditorBrowsableState.Never)]
576         Decrement,
577
578         /// <summary>
579         /// Bitwise inverts the current stencil buffer value
580         /// </summary>
581         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
582         [EditorBrowsable(EditorBrowsableState.Never)]
583         Invert,
584
585         /// <summary>
586         /// Increments the current stencil buffer value.
587         /// Wraps stencil buffer value to zero when incrementing the maximum representable unsigned value
588         /// </summary>
589         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
590         [EditorBrowsable(EditorBrowsableState.Never)]
591         IncrementWrap,
592
593         /// <summary>
594         /// Decrements the current stencil buffer value.
595         /// Wraps stencil buffer value to the maximum representable unsigned value when decrementing a stencil buffer value of zero
596         /// </summary>
597         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
598         [EditorBrowsable(EditorBrowsableState.Never)]
599         DecrementWrap,
600     }
601 }