2 * Copyright(c) 2017 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;
19 using System.Runtime.InteropServices;
24 /// Renderer is a handle to an object used to show content by combining a Geometry, a TextureSet and a shader.
26 /// <since_tizen> 3 </since_tizen>
27 public class Renderer : Animatable
29 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
32 /// Create an instance of Renderer.
34 /// <since_tizen> 3 </since_tizen>
35 public Renderer(Geometry geometry, Shader shader) : this(Interop.Renderer.Renderer_New(Geometry.getCPtr(geometry), Shader.getCPtr(shader)), true)
37 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
42 /// Gets and Sets DepthIndex property.
44 /// <since_tizen> 3 </since_tizen>
50 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.DEPTH_INDEX).Get(out temp);
55 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.DEPTH_INDEX, new Tizen.NUI.PropertyValue(value));
60 /// Gets and Sets FaceCullingMode.
62 /// <since_tizen> 3 </since_tizen>
63 public int FaceCullingMode
68 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.FACE_CULLING_MODE).Get(out temp);
73 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.FACE_CULLING_MODE, new Tizen.NUI.PropertyValue(value));
78 /// Gets and Sets BlendMode.
80 /// <since_tizen> 3 </since_tizen>
86 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.BLEND_MODE).Get(out temp);
91 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.BLEND_MODE, new Tizen.NUI.PropertyValue(value));
96 /// Gets and Sets BlendEquationRgb.
98 /// <since_tizen> 3 </since_tizen>
99 public int BlendEquationRgb
104 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.BLEND_EQUATION_RGB).Get(out temp);
109 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.BLEND_EQUATION_RGB, new Tizen.NUI.PropertyValue(value));
114 /// Gets and Sets BlendEquationAlpha.
116 /// <since_tizen> 3 </since_tizen>
117 public int BlendEquationAlpha
122 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.BLEND_EQUATION_ALPHA).Get(out temp);
127 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.BLEND_EQUATION_ALPHA, new Tizen.NUI.PropertyValue(value));
132 /// Gets and Sets BlendFactorSrcRgb.
134 /// <since_tizen> 3 </since_tizen>
135 public int BlendFactorSrcRgb
140 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.BLEND_FACTOR_SRC_RGB).Get(out temp);
145 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.BLEND_FACTOR_SRC_RGB, new Tizen.NUI.PropertyValue(value));
150 /// Gets and Sets BlendFactorDestRgb.
152 /// <since_tizen> 3 </since_tizen>
153 public int BlendFactorDestRgb
158 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.BLEND_FACTOR_DEST_RGB).Get(out temp);
163 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.BLEND_FACTOR_DEST_RGB, new Tizen.NUI.PropertyValue(value));
168 /// Gets and Sets BlendFactorSrcAlpha.
170 /// <since_tizen> 3 </since_tizen>
171 public int BlendFactorSrcAlpha
176 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.BLEND_FACTOR_SRC_ALPHA).Get(out temp);
181 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.BLEND_FACTOR_SRC_ALPHA, new Tizen.NUI.PropertyValue(value));
186 /// Gets and Sets BlendFactorDestAlpha.
188 /// <since_tizen> 3 </since_tizen>
189 public int BlendFactorDestAlpha
194 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.BLEND_FACTOR_DEST_ALPHA).Get(out temp);
199 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.BLEND_FACTOR_DEST_ALPHA, new Tizen.NUI.PropertyValue(value));
204 /// Gets and Sets BlendColor.
206 /// <since_tizen> 3 </since_tizen>
207 public Vector4 BlendColor
211 Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);
212 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.BLEND_COLOR).Get(temp);
217 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.BLEND_COLOR, new Tizen.NUI.PropertyValue(value));
222 /// Gets and Sets BlendPreMultipliedAlpha.
224 /// <since_tizen> 3 </since_tizen>
225 public bool BlendPreMultipliedAlpha
230 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.BLEND_PRE_MULTIPLIED_ALPHA).Get(out temp);
235 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.BLEND_PRE_MULTIPLIED_ALPHA, new Tizen.NUI.PropertyValue(value));
240 /// Gets and Sets IndexRangeFirst.
242 /// <since_tizen> 3 </since_tizen>
243 public int IndexRangeFirst
248 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.INDEX_RANGE_FIRST).Get(out temp);
253 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.INDEX_RANGE_FIRST, new Tizen.NUI.PropertyValue(value));
258 /// Gets and Sets IndexRangeCount.
260 /// <since_tizen> 3 </since_tizen>
261 public int IndexRangeCount
266 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.INDEX_RANGE_COUNT).Get(out temp);
271 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.INDEX_RANGE_COUNT, new Tizen.NUI.PropertyValue(value));
276 /// Gets and Sets DepthWriteMode.
278 /// <since_tizen> 3 </since_tizen>
279 public int DepthWriteMode
284 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.DEPTH_WRITE_MODE).Get(out temp);
289 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.DEPTH_WRITE_MODE, new Tizen.NUI.PropertyValue(value));
294 /// Gets and Sets DepthFunction.
296 /// <since_tizen> 3 </since_tizen>
297 public int DepthFunction
302 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.DEPTH_FUNCTION).Get(out temp);
307 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.DEPTH_FUNCTION, new Tizen.NUI.PropertyValue(value));
312 /// Gets and Sets DepthTestMode.
314 /// <since_tizen> 3 </since_tizen>
315 public int DepthTestMode
320 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.DEPTH_TEST_MODE).Get(out temp);
325 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.DEPTH_TEST_MODE, new Tizen.NUI.PropertyValue(value));
330 /// Gets and Sets RenderMode.
332 /// <since_tizen> 3 </since_tizen>
333 public int RenderMode
338 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.RENDER_MODE).Get(out temp);
343 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.RENDER_MODE, new Tizen.NUI.PropertyValue(value));
348 /// Gets and Sets StencilFunction.
350 /// <since_tizen> 3 </since_tizen>
351 public int StencilFunction
356 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.STENCIL_FUNCTION).Get(out temp);
361 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.STENCIL_FUNCTION, new Tizen.NUI.PropertyValue(value));
366 /// Gets and Sets StencilFunctionMask.
368 /// <since_tizen> 3 </since_tizen>
369 public int StencilFunctionMask
374 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.STENCIL_FUNCTION_MASK).Get(out temp);
379 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.STENCIL_FUNCTION_MASK, new Tizen.NUI.PropertyValue(value));
384 /// Gets and Sets StencilFunctionReference.
386 /// <since_tizen> 3 </since_tizen>
387 public int StencilFunctionReference
392 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.STENCIL_FUNCTION_REFERENCE).Get(out temp);
397 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.STENCIL_FUNCTION_REFERENCE, new Tizen.NUI.PropertyValue(value));
402 /// Gets and Sets StencilMask.
404 /// <since_tizen> 3 </since_tizen>
405 public int StencilMask
410 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.STENCIL_MASK).Get(out temp);
415 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.STENCIL_MASK, new Tizen.NUI.PropertyValue(value));
420 /// Gets and Sets StencilOperationOnFail.
422 /// <since_tizen> 3 </since_tizen>
423 public int StencilOperationOnFail
428 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.STENCIL_OPERATION_ON_FAIL).Get(out temp);
433 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.STENCIL_OPERATION_ON_FAIL, new Tizen.NUI.PropertyValue(value));
438 /// Gets and Sets StencilOperationOnZFail.
440 /// <since_tizen> 3 </since_tizen>
441 public int StencilOperationOnZFail
446 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.STENCIL_OPERATION_ON_Z_FAIL).Get(out temp);
451 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.STENCIL_OPERATION_ON_Z_FAIL, new Tizen.NUI.PropertyValue(value));
456 /// Gets and Sets StencilOperationOnZPass property.
458 /// <since_tizen> 3 </since_tizen>
459 public int StencilOperationOnZPass
464 Tizen.NUI.Object.GetProperty(swigCPtr, Renderer.Property.STENCIL_OPERATION_ON_Z_PASS).Get(out temp);
469 Tizen.NUI.Object.SetProperty(swigCPtr, Renderer.Property.STENCIL_OPERATION_ON_Z_PASS, new Tizen.NUI.PropertyValue(value));
474 /// Sets the geometry to be used by this renderer.
476 /// <param name="geometry">The geometry to be used by this renderer.</param>
477 /// <since_tizen> 3 </since_tizen>
478 public void SetGeometry(Geometry geometry)
480 Interop.Renderer.Renderer_SetGeometry(swigCPtr, Geometry.getCPtr(geometry));
481 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
485 /// Gets the geometry used by this renderer.
487 /// <returns>The geometry used by the renderer.</returns>
488 /// <since_tizen> 3 </since_tizen>
489 public Geometry GetGeometry()
491 //to fix memory leak issue, match the handle count with native side.
492 System.IntPtr cPtr = Interop.Renderer.Renderer_GetGeometry(swigCPtr);
493 HandleRef CPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
494 Geometry ret = Registry.GetManagedBaseHandleFromNativePtr(CPtr.Handle) as Geometry;
495 Interop.BaseHandle.delete_BaseHandle(CPtr);
496 CPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
498 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
503 /// Sets effective range of indices to draw from bound index buffer.
505 /// <param name="firstElement">The First element to draw.</param>
506 /// <param name="elementsCount">The number of elements to draw.</param>
507 /// <since_tizen> 3 </since_tizen>
508 public void SetIndexRange(int firstElement, int elementsCount)
510 Interop.Renderer.Renderer_SetIndexRange(swigCPtr, firstElement, elementsCount);
511 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
515 /// Sets the texture set to be used by this renderer.
517 /// <param name="textureSet">The texture set to be used by this renderer.</param>
518 /// <since_tizen> 3 </since_tizen>
519 public void SetTextures(TextureSet textureSet)
521 Interop.Renderer.Renderer_SetTextures(swigCPtr, TextureSet.getCPtr(textureSet));
522 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
526 /// Gets the texture set used by this renderer.
528 /// <returns>The texture set used by the renderer.</returns>
529 /// <since_tizen> 3 </since_tizen>
530 public TextureSet GetTextures()
532 //to fix memory leak issue, match the handle count with native side.
533 System.IntPtr cPtr = Interop.Renderer.Renderer_GetTextures(swigCPtr);
534 HandleRef CPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
535 TextureSet ret = Registry.GetManagedBaseHandleFromNativePtr(CPtr.Handle) as TextureSet;
536 if (cPtr != null && ret == null)
538 ret = new TextureSet(cPtr, false);
539 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
542 Interop.BaseHandle.delete_BaseHandle(CPtr);
543 CPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
545 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
550 /// Sets the shader used by this renderer.
552 /// <param name="shader">The shader to be used by this renderer.</param>
553 /// <since_tizen> 3 </since_tizen>
554 public void SetShader(Shader shader)
556 Interop.Renderer.Renderer_SetShader(swigCPtr, Shader.getCPtr(shader));
557 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
561 /// Gets the shader used by this renderer.
563 /// <returns>The shader used by the renderer.</returns>
564 /// <since_tizen> 3 </since_tizen>
565 public Shader GetShader()
567 //to fix memory leak issue, match the handle count with native side.
568 System.IntPtr cPtr = Interop.Renderer.Renderer_GetShader(swigCPtr);
569 HandleRef CPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
570 Shader ret = Registry.GetManagedBaseHandleFromNativePtr(CPtr.Handle) as Shader;
571 Interop.BaseHandle.delete_BaseHandle(CPtr);
572 CPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
574 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
578 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Renderer obj)
580 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
583 internal Renderer(global::System.IntPtr cPtr, bool cMemoryOwn) : base(Interop.Renderer.Renderer_SWIGUpcast(cPtr), cMemoryOwn)
585 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
591 /// <since_tizen> 3 </since_tizen>
592 protected override void Dispose(DisposeTypes type)
599 //Release your own unmanaged resources here.
600 //You should not access any managed member here except static instance.
601 //because the execution order of Finalizes is non-deterministic.
603 if (swigCPtr.Handle != global::System.IntPtr.Zero)
608 Interop.Renderer.delete_Renderer(swigCPtr);
610 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
617 /// <since_tizen> 6.0 </since_tizen>
618 /// This will be changed internal API after ACR done. Before ACR, need to be hidden as inhouse API.
619 [EditorBrowsable(EditorBrowsableState.Never)]
622 /// <since_tizen> 6.0 </since_tizen>
623 /// This will be changed internal API after ACR done. Before ACR, need to be hidden as inhouse API.
624 [EditorBrowsable(EditorBrowsableState.Never)]
625 public static readonly int BACKGROUND_EFFECT = Interop.Renderer.Renderer_Ranges_BACKGROUND_EFFECT_get();
627 /// <since_tizen> 6.0 </since_tizen>
628 /// This will be changed internal API after ACR done. Before ACR, need to be hidden as inhouse API.
629 [EditorBrowsable(EditorBrowsableState.Never)]
630 public static readonly int BACKGROUND = Interop.Renderer.Renderer_Ranges_BACKGROUND_get();
632 /// <since_tizen> 6.0 </since_tizen>
633 /// This will be changed internal API after ACR done. Before ACR, need to be hidden as inhouse API.
634 [EditorBrowsable(EditorBrowsableState.Never)]
635 public static readonly int CONTENT = Interop.Renderer.Renderer_Ranges_CONTENT_get();
637 /// <since_tizen> 6.0 </since_tizen>
638 /// This will be changed internal API after ACR done. Before ACR, need to be hidden as inhouse API.
639 [EditorBrowsable(EditorBrowsableState.Never)]
640 public static readonly int DECORATION = Interop.Renderer.Renderer_Ranges_DECORATION_get();
642 /// <since_tizen> 6.0 </since_tizen>
643 /// This will be changed internal API after ACR done. Before ACR, need to be hidden as inhouse API.
644 [EditorBrowsable(EditorBrowsableState.Never)]
645 public static readonly int FOREGROUND_EFFECT = Interop.Renderer.Renderer_Ranges_FOREGROUND_EFFECT_get();
649 /// Enumeration for instances of properties belonging to the Renderer class.
651 /// <since_tizen> 3 </since_tizen>
652 [EditorBrowsable(EditorBrowsableState.Never)]
653 [Obsolete("Deprecated in API6; Will be removed in API9.")]
654 public class Property
657 /// This should be internal, please do not use.
659 /// <since_tizen> 3 </since_tizen>
660 [EditorBrowsable(EditorBrowsableState.Never)]
661 [Obsolete("Deprecated in API6; Will be removed in API9.")]
662 public static readonly int DEPTH_INDEX = Interop.Renderer.Renderer_Property_DEPTH_INDEX_get();
664 /// This should be internal, please do not use.
666 /// <since_tizen> 3 </since_tizen>
667 [EditorBrowsable(EditorBrowsableState.Never)]
668 [Obsolete("Deprecated in API6; Will be removed in API9.")]
669 public static readonly int FACE_CULLING_MODE = Interop.Renderer.Renderer_Property_FACE_CULLING_MODE_get();
671 /// This should be internal, please do not use.
673 /// <since_tizen> 3 </since_tizen>
674 [EditorBrowsable(EditorBrowsableState.Never)]
675 [Obsolete("Deprecated in API6; Will be removed in API9.")]
676 public static readonly int BLEND_MODE = Interop.Renderer.Renderer_Property_BLEND_MODE_get();
678 /// This should be internal, please do not use.
680 /// <since_tizen> 3 </since_tizen>
681 [EditorBrowsable(EditorBrowsableState.Never)]
682 [Obsolete("Deprecated in API6; Will be removed in API9.")]
683 public static readonly int BLEND_EQUATION_RGB = Interop.Renderer.Renderer_Property_BLEND_EQUATION_RGB_get();
685 /// This should be internal, please do not use.
687 /// <since_tizen> 3 </since_tizen>
688 [EditorBrowsable(EditorBrowsableState.Never)]
689 [Obsolete("Deprecated in API6; Will be removed in API9.")]
690 public static readonly int BLEND_EQUATION_ALPHA = Interop.Renderer.Renderer_Property_BLEND_EQUATION_ALPHA_get();
692 /// This should be internal, please do not use.
694 /// <since_tizen> 3 </since_tizen>
695 [EditorBrowsable(EditorBrowsableState.Never)]
696 [Obsolete("Deprecated in API6; Will be removed in API9.")]
697 public static readonly int BLEND_FACTOR_SRC_RGB = Interop.Renderer.Renderer_Property_BLEND_FACTOR_SRC_RGB_get();
699 /// This should be internal, please do not use.
701 /// <since_tizen> 3 </since_tizen>
702 [EditorBrowsable(EditorBrowsableState.Never)]
703 [Obsolete("Deprecated in API6; Will be removed in API9.")]
704 public static readonly int BLEND_FACTOR_DEST_RGB = Interop.Renderer.Renderer_Property_BLEND_FACTOR_DEST_RGB_get();
706 /// This should be internal, please do not use.
708 /// <since_tizen> 3 </since_tizen>
709 [EditorBrowsable(EditorBrowsableState.Never)]
710 [Obsolete("Deprecated in API6; Will be removed in API9.")]
711 public static readonly int BLEND_FACTOR_SRC_ALPHA = Interop.Renderer.Renderer_Property_BLEND_FACTOR_SRC_ALPHA_get();
713 /// This should be internal, please do not use.
715 /// <since_tizen> 3 </since_tizen>
716 [EditorBrowsable(EditorBrowsableState.Never)]
717 [Obsolete("Deprecated in API6; Will be removed in API9.")]
718 public static readonly int BLEND_FACTOR_DEST_ALPHA = Interop.Renderer.Renderer_Property_BLEND_FACTOR_DEST_ALPHA_get();
720 /// This should be internal, please do not use.
722 /// <since_tizen> 3 </since_tizen>
723 [EditorBrowsable(EditorBrowsableState.Never)]
724 [Obsolete("Deprecated in API6; Will be removed in API9.")]
725 public static readonly int BLEND_COLOR = Interop.Renderer.Renderer_Property_BLEND_COLOR_get();
727 /// This should be internal, please do not use.
729 /// <since_tizen> 3 </since_tizen>
730 [EditorBrowsable(EditorBrowsableState.Never)]
731 [Obsolete("Deprecated in API6; Will be removed in API9.")]
732 public static readonly int BLEND_PRE_MULTIPLIED_ALPHA = Interop.Renderer.Renderer_Property_BLEND_PRE_MULTIPLIED_ALPHA_get();
734 /// This should be internal, please do not use.
736 /// <since_tizen> 3 </since_tizen>
737 [EditorBrowsable(EditorBrowsableState.Never)]
738 [Obsolete("Deprecated in API6; Will be removed in API9.")]
739 public static readonly int INDEX_RANGE_FIRST = Interop.Renderer.Renderer_Property_INDEX_RANGE_FIRST_get();
741 /// This should be internal, please do not use.
743 /// <since_tizen> 3 </since_tizen>
744 [EditorBrowsable(EditorBrowsableState.Never)]
745 [Obsolete("Deprecated in API6; Will be removed in API9.")]
746 public static readonly int INDEX_RANGE_COUNT = Interop.Renderer.Renderer_Property_INDEX_RANGE_COUNT_get();
748 /// This should be internal, please do not use.
750 /// <since_tizen> 3 </since_tizen>
751 [EditorBrowsable(EditorBrowsableState.Never)]
752 [Obsolete("Deprecated in API6; Will be removed in API9.")]
753 public static readonly int DEPTH_WRITE_MODE = Interop.Renderer.Renderer_Property_DEPTH_WRITE_MODE_get();
755 /// This should be internal, please do not use.
757 /// <since_tizen> 3 </since_tizen>
758 [EditorBrowsable(EditorBrowsableState.Never)]
759 [Obsolete("Deprecated in API6; Will be removed in API9.")]
760 public static readonly int DEPTH_FUNCTION = Interop.Renderer.Renderer_Property_DEPTH_FUNCTION_get();
762 /// This should be internal, please do not use.
764 /// <since_tizen> 3 </since_tizen>
765 [EditorBrowsable(EditorBrowsableState.Never)]
766 [Obsolete("Deprecated in API6; Will be removed in API9.")]
767 public static readonly int DEPTH_TEST_MODE = Interop.Renderer.Renderer_Property_DEPTH_TEST_MODE_get();
769 /// This should be internal, please do not use.
771 /// <since_tizen> 3 </since_tizen>
772 [EditorBrowsable(EditorBrowsableState.Never)]
773 [Obsolete("Deprecated in API6; Will be removed in API9.")]
774 public static readonly int RENDER_MODE = Interop.Renderer.Renderer_Property_RENDER_MODE_get();
776 /// This should be internal, please do not use.
778 /// <since_tizen> 3 </since_tizen>
779 [EditorBrowsable(EditorBrowsableState.Never)]
780 [Obsolete("Deprecated in API6; Will be removed in API9.")]
781 public static readonly int STENCIL_FUNCTION = Interop.Renderer.Renderer_Property_STENCIL_FUNCTION_get();
783 /// This should be internal, please do not use.
785 /// <since_tizen> 3 </since_tizen>
786 [EditorBrowsable(EditorBrowsableState.Never)]
787 [Obsolete("Deprecated in API6; Will be removed in API9.")]
788 public static readonly int STENCIL_FUNCTION_MASK = Interop.Renderer.Renderer_Property_STENCIL_FUNCTION_MASK_get();
790 /// This should be internal, please do not use.
792 /// <since_tizen> 3 </since_tizen>
793 [EditorBrowsable(EditorBrowsableState.Never)]
794 [Obsolete("Deprecated in API6; Will be removed in API9.")]
795 public static readonly int STENCIL_FUNCTION_REFERENCE = Interop.Renderer.Renderer_Property_STENCIL_FUNCTION_REFERENCE_get();
797 /// This should be internal, please do not use.
799 /// <since_tizen> 3 </since_tizen>
800 [EditorBrowsable(EditorBrowsableState.Never)]
801 [Obsolete("Deprecated in API6; Will be removed in API9.")]
802 public static readonly int STENCIL_MASK = Interop.Renderer.Renderer_Property_STENCIL_MASK_get();
804 /// This should be internal, please do not use.
806 /// <since_tizen> 3 </since_tizen>
807 [EditorBrowsable(EditorBrowsableState.Never)]
808 [Obsolete("Deprecated in API6; Will be removed in API9.")]
809 public static readonly int STENCIL_OPERATION_ON_FAIL = Interop.Renderer.Renderer_Property_STENCIL_OPERATION_ON_FAIL_get();
811 /// This should be internal, please do not use.
813 /// <since_tizen> 3 </since_tizen>
814 [EditorBrowsable(EditorBrowsableState.Never)]
815 [Obsolete("Deprecated in API6; Will be removed in API9.")]
816 public static readonly int STENCIL_OPERATION_ON_Z_FAIL = Interop.Renderer.Renderer_Property_STENCIL_OPERATION_ON_Z_FAIL_get();
818 /// This should be internal, please do not use.
820 /// <since_tizen> 3 </since_tizen>
821 [EditorBrowsable(EditorBrowsableState.Never)]
822 [Obsolete("Deprecated in API6; Will be removed in API9.")]
823 public static readonly int STENCIL_OPERATION_ON_Z_PASS = Interop.Renderer.Renderer_Property_STENCIL_OPERATION_ON_Z_PASS_get();