Class Geometry
Definition
- Assembly:
- Tizen.NUI.dll
Geometry is handle to an object that can be used to define a geometric elements.
C#Copypublic class Geometry : BaseHandle, INotifyPropertyChanged, IDisposable
- Inheritance
- Implements
-
System.ComponentModel.INotifyPropertyChangedSystem.IDisposable
Constructors
Declaration
C#Copypublic Geometry()
Methods
AddVertexBuffer(PropertyBuffer)
Adds a PropertyBuffer to be used as source of geometry vertices.
Declaration
C#Copypublic uint AddVertexBuffer(PropertyBuffer vertexBuffer)
Parameters
| Type | Name | Description |
|---|---|---|
| PropertyBuffer | vertexBuffer | PropertyBuffer to be used as source of geometry vertices. |
Returns
| Type | Description |
|---|---|
| uint | Index of the newly added buffer. |
AddVertexBuffer(VertexBuffer)
Adds a VertexBuffer to be used as source of geometry vertices.
Declaration
C#Copypublic uint AddVertexBuffer(VertexBuffer vertexBuffer)
Parameters
| Type | Name | Description |
|---|---|---|
| VertexBuffer | vertexBuffer | VertexBuffer to be used as source of geometry vertices. |
Returns
| Type | Description |
|---|---|
| uint | Index of the newly added buffer. |
GetNumberOfVertexBuffers()
Retrieves the number of vertex buffers that have been added to this geometry.
Declaration
C#Copypublic uint GetNumberOfVertexBuffers()
Returns
| Type | Description |
|---|---|
| uint | Number of vertex buffers that have been added to this geometry. |
Declaration
C#Copypublic Geometry.Type GetType()
Returns
| Type | Description |
|---|---|
| Geometry.Type | Type of primitives this geometry contains. |
Declaration
C#Copypublic void RemoveVertexBuffer(uint index)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | index | Index to the vertex buffer to remove. |
SetIndexBuffer(ushort[], uint)
Sets a the index data to be used as a source of indices for the geometry Setting this buffer will cause the geometry to be rendered using indices.
Declaration
C#Copypublic void SetIndexBuffer(ushort[] indices, uint count)
Parameters
| Type | Name | Description |
|---|---|---|
| ushort[] | indices | Array of indices. |
| uint | count | Number of indices in the array. |
Declaration
C#Copypublic void SetType(Geometry.Type geometryType)
Parameters
| Type | Name | Description |
|---|---|---|
| Geometry.Type | geometryType | Array of indices. |