{
TestApplication application;
- tet_infoline("Test SetGeometryType and GetGeometryType: without index buffer");
+ tet_infoline("Test SetType and GetType: without index buffer");
unsigned int numVertex = 4u;
PropertyBuffer vertexBuffer = CreateVertexBuffer("aPosition", "aTexCoord" );
out << GL_TRIANGLES << ", " << 0 << ", " << numVertex;
DALI_TEST_EQUALS( drawTrace.TestMethodAndParams(1, "DrawArrays", out.str()), true, TEST_LOCATION);
- DALI_TEST_EQUALS( geometry.GetGeometryType(), Geometry::TRIANGLES, TEST_LOCATION);
+ DALI_TEST_EQUALS( geometry.GetType(), Geometry::TRIANGLES, TEST_LOCATION);
/*********************************************************/
// LINES, no index buffer
- geometry.SetGeometryType( Geometry::LINES );
+ geometry.SetType( Geometry::LINES );
drawTrace.Reset();
drawTrace.Enable(true);
out << GL_LINES << ", " << 0 << ", " << numVertex;
DALI_TEST_EQUALS( drawTrace.TestMethodAndParams(1, "DrawArrays", out.str()), true, TEST_LOCATION);
- DALI_TEST_EQUALS( geometry.GetGeometryType(), Geometry::LINES, TEST_LOCATION);
+ DALI_TEST_EQUALS( geometry.GetType(), Geometry::LINES, TEST_LOCATION);
/*****************************************************/
//POINTS
- geometry.SetGeometryType( Geometry::POINTS );
+ geometry.SetType( Geometry::POINTS );
drawTrace.Reset();
drawTrace.Enable(true);
out << GL_POINTS << ", " << 0 << ", " << numVertex;
DALI_TEST_EQUALS( drawTrace.TestMethodAndParams(1, "DrawArrays", out.str()), true, TEST_LOCATION);
- DALI_TEST_EQUALS( geometry.GetGeometryType(), Geometry::POINTS, TEST_LOCATION);
+ DALI_TEST_EQUALS( geometry.GetType(), Geometry::POINTS, TEST_LOCATION);
/*****************************************************/
//TRIANGLE_STRIP, no index buffer
- geometry.SetGeometryType( Geometry::TRIANGLE_STRIP );
+ geometry.SetType( Geometry::TRIANGLE_STRIP );
drawTrace.Reset();
drawTrace.Enable(true);
out << GL_TRIANGLE_STRIP << ", " << 0 << ", " << numVertex;
DALI_TEST_EQUALS( drawTrace.TestMethodAndParams(1, "DrawArrays", out.str()), true, TEST_LOCATION);
- DALI_TEST_EQUALS( geometry.GetGeometryType(), Geometry::TRIANGLE_STRIP, TEST_LOCATION);
+ DALI_TEST_EQUALS( geometry.GetType(), Geometry::TRIANGLE_STRIP, TEST_LOCATION);
/*****************************************************/
//TRIANGLE_FAN, no index buffer
- geometry.SetGeometryType( Geometry::TRIANGLE_FAN );
+ geometry.SetType( Geometry::TRIANGLE_FAN );
drawTrace.Reset();
drawTrace.Enable(true);
out << GL_TRIANGLE_FAN << ", " << 0 << ", " << numVertex;
DALI_TEST_EQUALS( drawTrace.TestMethodAndParams(1, "DrawArrays", out.str()), true, TEST_LOCATION);
- DALI_TEST_EQUALS( geometry.GetGeometryType(), Geometry::TRIANGLE_FAN, TEST_LOCATION);
+ DALI_TEST_EQUALS( geometry.GetType(), Geometry::TRIANGLE_FAN, TEST_LOCATION);
END_TEST;
}
{
TestApplication application;
- tet_infoline("Test SetGeometryType and GetGeometryType: with index buffer");
+ tet_infoline("Test SetType and GetType: with index buffer");
unsigned int numVertex = 4u;
unsigned int numIndex = 6u; // 6 unsigned short
out << GL_TRIANGLES << ", " << numIndex << ", " << GL_UNSIGNED_SHORT<<", "<<"indices";
DALI_TEST_EQUALS( drawTrace.TestMethodAndParams(1, "DrawElements", out.str()), true, TEST_LOCATION);
- DALI_TEST_EQUALS( geometry.GetGeometryType(), Geometry::TRIANGLES, TEST_LOCATION);
+ DALI_TEST_EQUALS( geometry.GetType(), Geometry::TRIANGLES, TEST_LOCATION);
/*********************************************************/
// LINES, with index buffer
- geometry.SetGeometryType( Geometry::LINES );
+ geometry.SetType( Geometry::LINES );
drawTrace.Reset();
drawTrace.Enable(true);
out << GL_LINES << ", " << numIndex << ", " << GL_UNSIGNED_SHORT<<", "<<"indices";
DALI_TEST_EQUALS( drawTrace.TestMethodAndParams(1, "DrawElements", out.str()), true, TEST_LOCATION);
- DALI_TEST_EQUALS( geometry.GetGeometryType(), Geometry::LINES, TEST_LOCATION);
+ DALI_TEST_EQUALS( geometry.GetType(), Geometry::LINES, TEST_LOCATION);
/*****************************************************/
//POINTS
- geometry.SetGeometryType( Geometry::POINTS );
+ geometry.SetType( Geometry::POINTS );
drawTrace.Reset();
drawTrace.Enable(true);
out << GL_POINTS << ", " << 0 << ", " << numVertex;
DALI_TEST_EQUALS( drawTrace.TestMethodAndParams(1, "DrawArrays", out.str()), true, TEST_LOCATION);
- DALI_TEST_EQUALS( geometry.GetGeometryType(), Geometry::POINTS, TEST_LOCATION);
+ DALI_TEST_EQUALS( geometry.GetType(), Geometry::POINTS, TEST_LOCATION);
/*****************************************************/
//TRIANGLE_STRIP
- geometry.SetGeometryType( Geometry::TRIANGLE_STRIP );
+ geometry.SetType( Geometry::TRIANGLE_STRIP );
drawTrace.Reset();
drawTrace.Enable(true);
out << GL_TRIANGLE_STRIP << ", " << numIndex << ", " << GL_UNSIGNED_SHORT<<", "<<"indices";
DALI_TEST_EQUALS( drawTrace.TestMethodAndParams(1, "DrawElements", out.str()), true, TEST_LOCATION);
- DALI_TEST_EQUALS( geometry.GetGeometryType(), Geometry::TRIANGLE_STRIP, TEST_LOCATION);
+ DALI_TEST_EQUALS( geometry.GetType(), Geometry::TRIANGLE_STRIP, TEST_LOCATION);
/*****************************************************/
//TRIANGLE_FAN
- geometry.SetGeometryType( Geometry::TRIANGLE_FAN );
+ geometry.SetType( Geometry::TRIANGLE_FAN );
drawTrace.Reset();
drawTrace.Enable(true);
out << GL_TRIANGLE_FAN << ", " << numIndex << ", " << GL_UNSIGNED_SHORT<<", "<<"indices";
DALI_TEST_EQUALS( drawTrace.TestMethodAndParams(1, "DrawElements", out.str()), true, TEST_LOCATION);
- DALI_TEST_EQUALS( geometry.GetGeometryType(), Geometry::TRIANGLE_FAN, TEST_LOCATION);
+ DALI_TEST_EQUALS( geometry.GetType(), Geometry::TRIANGLE_FAN, TEST_LOCATION);
END_TEST;
}
// create geometry
Geometry geometry = Geometry::New();
- geometry.SetGeometryType( Geometry::LINE_LOOP );
+ geometry.SetType( Geometry::LINE_LOOP );
// --------------------------------------------------------------------------
// index buffer
// LINE_STRIP, first 15, count 6
{
renderer.SetIndexRange( 15, 6 );
- geometry.SetGeometryType( Geometry::LINE_STRIP );
+ geometry.SetType( Geometry::LINE_STRIP );
sprintf( buffer, "%u, 6, %u, indices", GL_LINE_STRIP, GL_UNSIGNED_SHORT );
application.SendNotification();
application.Render();
// Index out of bounds
{
renderer.SetIndexRange( 15, 30 );
- geometry.SetGeometryType( Geometry::LINE_STRIP );
+ geometry.SetType( Geometry::LINE_STRIP );
sprintf( buffer, "%u, 6, %u, indices", GL_LINE_STRIP, GL_UNSIGNED_SHORT );
application.SendNotification();
application.Render();
// drawing whole buffer starting from 15 ( last valid primitive )
{
renderer.SetIndexRange( 15, 0 );
- geometry.SetGeometryType( Geometry::LINE_STRIP );
+ geometry.SetType( Geometry::LINE_STRIP );
sprintf( buffer, "%u, 6, %u, indices", GL_LINE_STRIP, GL_UNSIGNED_SHORT );
application.SendNotification();
application.Render();
/**
* @brief Describes the type of geometry, used to determine how the coordinates will be used.
- * @SINCE_1_1.43
+ * @SINCE_1_1.45
*/
- enum GeometryType
+ enum Type
{
- POINTS, ///< Individual points @SINCE_1_1.43
- LINES, ///< Individual lines (made of 2 points each) @SINCE_1_1.43
- LINE_LOOP, ///< A strip of lines (made of 1 point each) which also joins the first and last point @SINCE_1_1.43
- LINE_STRIP, ///< A strip of lines (made of 1 point each) @SINCE_1_1.43
- TRIANGLES, ///< Individual triangles (made of 3 points each) @SINCE_1_1.43
- TRIANGLE_FAN, ///< A fan of triangles around a centre point (after the first triangle, following triangles need only 1 point) @SINCE_1_1.43
- TRIANGLE_STRIP ///< A strip of triangles (after the first triangle, following triangles need only 1 point) @SINCE_1_1.43
+ POINTS, ///< Individual points @SINCE_1_1.45
+ LINES, ///< Individual lines (made of 2 points each) @SINCE_1_1.45
+ LINE_LOOP, ///< A strip of lines (made of 1 point each) which also joins the first and last point @SINCE_1_1.45
+ LINE_STRIP, ///< A strip of lines (made of 1 point each) @SINCE_1_1.45
+ TRIANGLES, ///< Individual triangles (made of 3 points each) @SINCE_1_1.45
+ TRIANGLE_FAN, ///< A fan of triangles around a centre point (after the first triangle, following triangles need only 1 point) @SINCE_1_1.45
+ TRIANGLE_STRIP ///< A strip of triangles (after the first triangle, following triangles need only 1 point) @SINCE_1_1.45
};
* @SINCE_1_1.43
* @param[in] geometryType Type of primitives this geometry contains
*/
- void SetGeometryType( GeometryType geometryType );
+ void SetType( Type geometryType );
/**
* @brief Get the type of primitives this geometry contains
* @SINCE_1_1.43
* @return Type of primitives this geometry contains
*/
- GeometryType GetGeometryType() const;
+ Type GetType() const;
public: