void MeshData::SetPointData( const VertexContainer& vertices, Material material ) { DALI_ASSERT_ALWAYS( !vertices.empty() && "VertexContainer is empty" ); DALI_ASSERT_ALWAYS( material && "Material handle is empty" ); mGeometryType = POINTS; mVertices = vertices; mMaterial = material; }
void MeshData::SetLineData( const VertexContainer& vertices, const FaceIndices& lineIndices, Material material ) { DALI_ASSERT_ALWAYS( !vertices.empty() && "VertexContainer is empty" ); DALI_ASSERT_ALWAYS( !lineIndices.empty() && "FaceIndices is empty" ); DALI_ASSERT_ALWAYS( material && "Material handle is empty" ); mGeometryType = LINES; mVertices = vertices; mFaces = lineIndices; mMaterial = material; }
void MeshData::SetData( const VertexContainer& vertices, const FaceIndices& faceIndices, const BoneContainer& bones, Material material ) { DALI_ASSERT_ALWAYS( !vertices.empty() && "VertexContainer is empty" ); DALI_ASSERT_ALWAYS( !faceIndices.empty() && "FaceIndices is empty" ); DALI_ASSERT_ALWAYS( material && "Material handle is empty" ); mGeometryType = TRIANGLES; mVertices = vertices; mFaces = faceIndices; mMaterial = material; mBones = bones; }
void MeshData::SetVertices( const VertexContainer& vertices ) { DALI_ASSERT_ALWAYS( !vertices.empty() && "VertexContainer is empty" ); mVertices = vertices; }