Example #1
0
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;
}
Example #2
0
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;
}
Example #3
0
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;
}
Example #4
0
void MeshData::SetVertices( const VertexContainer& vertices )
{
  DALI_ASSERT_ALWAYS( !vertices.empty() && "VertexContainer is empty" );

  mVertices = vertices;
}