1

私はcppにいくつかの構造体を持っています

    struct Vertex
    {
      GLfloat position[3];
      GLubyte color[4];
      GLfloat textCoord[2];
      GLfloat normal[3];
    }

    Vertex verts[5];

私が今しなければならないことは、たくさんのユニークなデータを入れることです。問題は、それが非常に妨げられ、非常に厄介で恐ろしいことです...

verts[3].position[0] = 0.5; verts[3].position[1] = -0.5; verts[3].position[2] = 0.0;
verts[3].color[0] = 255; verts[3].color[1] = 255; verts[3].color[2] = 0; verts[3].color[3] = 255;
verts[3].normal[0] = verts[3].normal[1] = verts[3].normal[2] = 0.0;
verts[3].textCoord[0] = 0.0; verts[3].textCoord[1] = 0.0;

どうすればもっと簡単に入れることができますか?もちろん、ファイルから読み取ることもできますが、何らかの理由でそうしたくありません。私にとって最大の方法は、それを配列か何かとして埋めることです。いくつかの演算子をオーバーロードすることを考えましたが、ほとんどが 1 つの引数のみであるため、このアイデアでは解決策が見つかりません。

4

1 に答える 1