Class Geometry

Definition

Namespace:
Tizen.NUI
Assembly:
Tizen.NUI.dll
API Level:
3

Geometry is handle to an object that can be used to define a geometric elements.

C#
Copy
public class Geometry : BaseHandle, IDynamicResourceHandler, IElement, INameScope, IElementController, System.IDisposable
Inheritance
Implements

Constructors

View Source

Geometry()

Create an instance of Geometry.

Declaration
C#
Copy
public Geometry()
API Level: 3

Methods

View Source

AddVertexBuffer(PropertyBuffer)

Adds a PropertyBuffer to be used as source of geometry vertices.

Declaration
C#
Copy
public uint AddVertexBuffer(PropertyBuffer vertexBuffer)
Parameters
Type Name Description
PropertyBuffer vertexBuffer

PropertyBuffer to be used as source of geometry vertices.

Returns
Type Description
UInt32

Index of the newly added buffer.

API Level: 3
View Source

AddVertexBuffer(VertexBuffer)

Adds a VertexBuffer to be used as source of geometry vertices.

Declaration
C#
Copy
public uint AddVertexBuffer(VertexBuffer vertexBuffer)
Parameters
Type Name Description
VertexBuffer vertexBuffer

VertexBuffer to be used as source of geometry vertices.

Returns
Type Description
UInt32

Index of the newly added buffer.

API Level: 8
View Source

GetNumberOfVertexBuffers()

Retrieves the number of vertex buffers that have been added to this geometry.

Declaration
C#
Copy
public uint GetNumberOfVertexBuffers()
Returns
Type Description
UInt32

Number of vertex buffers that have been added to this geometry.

API Level: 3
View Source

GetType()

Gets the type of primitives this geometry contains.

Declaration
C#
Copy
public Geometry.Type GetType()
Returns
Type Description
Geometry.Type

Type of primitives this geometry contains.

API Level: 3
View Source

ReleaseSwigCPtr(Runtime.InteropServices.HandleRef)

Declaration
C#
Copy
protected override void ReleaseSwigCPtr(Runtime.InteropServices.HandleRef swigCPtr)
Parameters
Type Name Description
Tizen.System.Runtime.InteropServices.HandleRef swigCPtr
Overrides
View Source

RemoveVertexBuffer(UInt32)

Removes a vertex buffer.

Declaration
C#
Copy
public void RemoveVertexBuffer(uint index)
Parameters
Type Name Description
UInt32 index

Index to the vertex buffer to remove.

API Level: 3
View Source

SetIndexBuffer(UInt16[], UInt32)

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#
Copy
public void SetIndexBuffer(ushort[] indices, uint count)
Parameters
Type Name Description
UInt16[] indices

Array of indices.

UInt32 count

Number of indices in the array.

API Level: 3
View Source

SetType(Geometry.Type)

Sets the type of primitives this geometry contains.

Declaration
C#
Copy
public void SetType(Geometry.Type geometryType)
Parameters
Type Name Description
Geometry.Type geometryType

Array of indices.

API Level: 3

Implements

Extension Methods