Class Renderer
Definition
- Assembly:
- Tizen.NUI.dll
Renderer is a handle to an object used to show content by combining a Geometry, a TextureSet and a shader.
public class Renderer : Animatable, INotifyPropertyChanged, IDisposable
- Inheritance
- Implements
-
System.
Component Model. INotify Property Changed System.IDisposable
Constructors
View SourceRenderer(Geometry, Shader)
Create an instance of Renderer.
Declaration
public Renderer(Geometry geometry, Shader shader)
Parameters
Properties
View SourceBlendColor
Gets and Sets BlendColor.
Declaration
public Vector4 BlendColor { get; set; }
Property Value
Type | Description |
---|---|
Vector4 |
BlendEquationAlpha
Gets and Sets BlendEquationAlpha.
Declaration
public int BlendEquationAlpha { get; set; }
Property Value
Type | Description |
---|---|
int |
BlendEquationRgb
Gets and Sets BlendEquationRgb.
Declaration
public int BlendEquationRgb { get; set; }
Property Value
Type | Description |
---|---|
int |
BlendFactorDestAlpha
Gets and Sets BlendFactorDestAlpha.
Declaration
public int BlendFactorDestAlpha { get; set; }
Property Value
Type | Description |
---|---|
int |
BlendFactorDestRgb
Gets and Sets BlendFactorDestRgb.
Declaration
public int BlendFactorDestRgb { get; set; }
Property Value
Type | Description |
---|---|
int |
BlendFactorSrcAlpha
Gets and Sets BlendFactorSrcAlpha.
Declaration
public int BlendFactorSrcAlpha { get; set; }
Property Value
Type | Description |
---|---|
int |
BlendFactorSrcRgb
Gets and Sets BlendFactorSrcRgb.
Declaration
public int BlendFactorSrcRgb { get; set; }
Property Value
Type | Description |
---|---|
int |
BlendMode
Gets and Sets BlendMode.
Declaration
public int BlendMode { get; set; }
Property Value
Type | Description |
---|---|
int |
BlendPreMultipliedAlpha
Gets and Sets BlendPreMultipliedAlpha.
Declaration
public bool BlendPreMultipliedAlpha { get; set; }
Property Value
Type | Description |
---|---|
bool |
DepthFunction
Gets and Sets DepthFunction.
Declaration
public int DepthFunction { get; set; }
Property Value
Type | Description |
---|---|
int |
DepthIndex
Gets and Sets DepthIndex property.
Declaration
public int DepthIndex { get; set; }
Property Value
Type | Description |
---|---|
int |
DepthTestMode
Gets and Sets DepthTestMode.
Declaration
public int DepthTestMode { get; set; }
Property Value
Type | Description |
---|---|
int |
DepthWriteMode
Gets and Sets DepthWriteMode.
Declaration
public int DepthWriteMode { get; set; }
Property Value
Type | Description |
---|---|
int |
FaceCullingMode
Gets and Sets FaceCullingMode.
Declaration
public int FaceCullingMode { get; set; }
Property Value
Type | Description |
---|---|
int |
IndexRangeCount
Gets and Sets IndexRangeCount.
Declaration
public int IndexRangeCount { get; set; }
Property Value
Type | Description |
---|---|
int |
IndexRangeFirst
Gets and Sets IndexRangeFirst.
Declaration
public int IndexRangeFirst { get; set; }
Property Value
Type | Description |
---|---|
int |
RenderMode
Gets and Sets RenderMode.
Declaration
public int RenderMode { get; set; }
Property Value
Type | Description |
---|---|
int |
StencilFunction
Gets and Sets StencilFunction.
Declaration
public int StencilFunction { get; set; }
Property Value
Type | Description |
---|---|
int |
StencilFunctionMask
Gets and Sets StencilFunctionMask.
Declaration
public int StencilFunctionMask { get; set; }
Property Value
Type | Description |
---|---|
int |
StencilFunctionReference
Gets and Sets StencilFunctionReference.
Declaration
public int StencilFunctionReference { get; set; }
Property Value
Type | Description |
---|---|
int |
StencilMask
Gets and Sets StencilMask.
Declaration
public int StencilMask { get; set; }
Property Value
Type | Description |
---|---|
int |
StencilOperationOnFail
Gets and Sets StencilOperationOnFail.
Declaration
public int StencilOperationOnFail { get; set; }
Property Value
Type | Description |
---|---|
int |
StencilOperationOnZFail
Gets and Sets StencilOperationOnZFail.
Declaration
public int StencilOperationOnZFail { get; set; }
Property Value
Type | Description |
---|---|
int |
StencilOperationOnZPass
Gets and Sets StencilOperationOnZPass property.
Declaration
public int StencilOperationOnZPass { get; set; }
Property Value
Type | Description |
---|---|
int |
Methods
View SourceDispose(DisposeTypes)
Dispose.
Declaration
protected override void Dispose(DisposeTypes type)
Parameters
Type | Name | Description |
---|---|---|
Dispose |
type |
Overrides
View SourceGetGeometry()
Gets the geometry used by this renderer.
Declaration
public Geometry GetGeometry()
Returns
Type | Description |
---|---|
Geometry | The geometry used by the renderer. |
GetShader()
Gets the shader used by this renderer.
Declaration
public Shader GetShader()
Returns
Type | Description |
---|---|
Shader | The shader used by the renderer. |
GetTextures()
Gets the texture set used by this renderer.
Declaration
public TextureSet GetTextures()
Returns
Type | Description |
---|---|
Texture |
The texture set used by the renderer. |
SetGeometry(Geometry)
Sets the geometry to be used by this renderer.
Declaration
public void SetGeometry(Geometry geometry)
Parameters
Type | Name | Description |
---|---|---|
Geometry | geometry | The geometry to be used by this renderer. |
SetIndexRange(int, int)
Sets effective range of indices to draw from bound index buffer.
Declaration
public void SetIndexRange(int firstElement, int elementsCount)
Parameters
Type | Name | Description |
---|---|---|
int | firstElement | The First element to draw. |
int | elementsCount | The number of elements to draw. |
SetShader(Shader)
Sets the shader used by this renderer.
Declaration
public void SetShader(Shader shader)
Parameters
Type | Name | Description |
---|---|---|
Shader | shader | The shader to be used by this renderer. |
SetTextures(TextureSet)
Sets the texture set to be used by this renderer.
Declaration
public void SetTextures(TextureSet textureSet)
Parameters
Type | Name | Description |
---|---|---|
Texture |
textureSet | The texture set to be used by this renderer. |