コード例 #1
0
ファイル: mesh-data.cpp プロジェクト: Tarnyko/dali-core
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;
}
コード例 #2
0
ファイル: mesh-data.cpp プロジェクト: Tarnyko/dali-core
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;
}
コード例 #3
0
ファイル: mesh-data.cpp プロジェクト: Tarnyko/dali-core
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;
}
コード例 #4
0
ファイル: mesh-data.cpp プロジェクト: Tarnyko/dali-core
void MeshData::SetVertices( const VertexContainer& vertices )
{
  DALI_ASSERT_ALWAYS( !vertices.empty() && "VertexContainer is empty" );

  mVertices = vertices;
}