Tizen Native API
6.0
|
Geometry is handle to an object that can be used to define a geometric elements. More...
Public Types | |
enum | Type |
Enumeration for the description of the type of geometry, used to determine how the coordinates will be used. More... | |
Public Member Functions | |
Geometry () | |
Default constructor, creates an empty handle. | |
~Geometry () | |
Destructor. | |
Geometry (const Geometry &handle) | |
Copy constructor, creates a new handle to the same object. | |
Geometry & | operator= (const Geometry &handle) |
Assignment operator, changes this handle to point at the same object. | |
std::size_t | AddVertexBuffer (PropertyBuffer &vertexBuffer) |
Adds a PropertyBuffer to be used as source of geometry vertices. | |
std::size_t | GetNumberOfVertexBuffers () const |
Retrieves the number of vertex buffers that have been added to this geometry. | |
void | RemoveVertexBuffer (std::size_t index) |
Removes a vertex buffer. The index must be between 0 and GetNumberOfVertexBuffers(). | |
void | SetIndexBuffer (const uint16_t *indices, size_t count) |
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. To unset call SetIndexBuffer with a null pointer or count 0. | |
void | SetType (Type geometryType) |
Sets the type of primitives this geometry contains. | |
Type | GetType () const |
Gets the type of primitives this geometry contains. Calling this function sets the property GEOMETRY_TYPE. | |
Geometry (Internal::Geometry *pointer) | |
The constructor. | |
Static Public Member Functions | |
static Geometry | New () |
Creates a new Geometry object. | |
static Geometry | DownCast (BaseHandle handle) |
Downcasts to a geometry. If not, the returned handle is left uninitialized. |
Detailed Description
Geometry is handle to an object that can be used to define a geometric elements.
- Since:
- 3.0, DALi version 1.1.43
Member Enumeration Documentation
enum Dali::Geometry::Type |
Enumeration for the description of the type of geometry, used to determine how the coordinates will be used.
- Since:
- 3.0, DALi version 1.1.45
- Enumerator:
Constructor & Destructor Documentation
Default constructor, creates an empty handle.
- Since:
- 3.0, DALi version 1.1.43
Destructor.
- Since:
- 3.0, DALi version 1.1.43
Dali::Geometry::Geometry | ( | const Geometry & | handle | ) |
Copy constructor, creates a new handle to the same object.
- Since:
- 3.0, DALi version 1.1.43
- Parameters:
-
[in] handle Handle to an object
Dali::Geometry::Geometry | ( | Internal::Geometry * | pointer | ) | [explicit] |
The constructor.
- Note:
- Not intended for application developers.
- Since:
- 3.0, DALi version 1.1.43
- Parameters:
-
[in] pointer A pointer to a newly allocated Geometry
Member Function Documentation
std::size_t Dali::Geometry::AddVertexBuffer | ( | PropertyBuffer & | vertexBuffer | ) |
Adds a PropertyBuffer to be used as source of geometry vertices.
- Since:
- 3.0, DALi version 1.1.43
- Parameters:
-
[in] vertexBuffer PropertyBuffer to be used as source of geometry vertices
- Returns:
- Index of the newly added buffer, can be used with RemoveVertexBuffer to remove this buffer if no longer required
static Geometry Dali::Geometry::DownCast | ( | BaseHandle | handle | ) | [static] |
std::size_t Dali::Geometry::GetNumberOfVertexBuffers | ( | ) | const |
Retrieves the number of vertex buffers that have been added to this geometry.
- Since:
- 3.0, DALi version 1.1.43
- Returns:
- Number of vertex buffers that have been added to this geometry
Type Dali::Geometry::GetType | ( | ) | const |
Gets the type of primitives this geometry contains. Calling this function sets the property GEOMETRY_TYPE.
- Since:
- 3.0, DALi version 1.1.43
- Returns:
- Type of primitives this geometry contains
static Geometry Dali::Geometry::New | ( | ) | [static] |
Assignment operator, changes this handle to point at the same object.
- Since:
- 3.0, DALi version 1.1.43
- Parameters:
-
[in] handle Handle to an object
- Returns:
- Reference to the assigned object
void Dali::Geometry::RemoveVertexBuffer | ( | std::size_t | index | ) |
Removes a vertex buffer. The index must be between 0 and GetNumberOfVertexBuffers().
- Since:
- 3.0, DALi version 1.1.43
- Parameters:
-
[in] index Index to the vertex buffer to remove
void Dali::Geometry::SetIndexBuffer | ( | const uint16_t * | indices, |
size_t | count | ||
) |
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. To unset call SetIndexBuffer with a null pointer or count 0.
- Since:
- 3.0, DALi version 1.1.43
- Parameters:
-
[in] indices Array of indices [in] count Number of indices in the array
void Dali::Geometry::SetType | ( | Type | geometryType | ) |
Sets the type of primitives this geometry contains.
- Since:
- 3.0, DALi version 1.1.43
- Parameters:
-
[in] geometryType Type of primitives this geometry contains