Class VertexBuffer
Definition
- Assembly:
- Tizen.NUI.dll
VertexBuffer is a handle to an object that contains a buffer of structured data.
VertexBuffers can be used to provide data to Geometry objects.
public class VertexBuffer : BaseHandle, INotifyPropertyChanged, IDisposable
- Inheritance
- Implements
-
System.ComponentModel.INotifyPropertyChangedSystem.IDisposable
Constructors
View SourceVertexBuffer(PropertyMap)
Creates a VertexBuffer.
Declaration
public VertexBuffer(PropertyMap bufferFormat)
Parameters
Type | Name | Description |
---|---|---|
PropertyMap | bufferFormat | The map of names and types that describes the components of the buffer. |
Methods
View SourceGetSize()
Gets the number of elements in the buffer.
Declaration
public uint GetSize()
Returns
Type | Description |
---|---|
uint | Number of elements in the buffer. |
SetData<VertexType>(VertexType[])
Updates the whole buffer information.
This function expects an array of structures with the same format that was given in the construction.
Declaration
public void SetData<VertexType>(VertexType[] vertices) where VertexType : struct
Parameters
Type | Name | Description |
---|---|---|
VertexType[] | vertices | The vertex data that will be copied to the buffer. |
Type Parameters
Name | Description |
---|---|
VertexType |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Thrown when vertices is null or length of the vertices is 0. |
System.OverflowException | Thrown when length of the vertices is overflow. |
Implements
System.ComponentModel.INotifyPropertyChanged
System.IDisposable