2010-12-30 7 views
2

私はAndroidプラットフォームで開発していますが、何か気になりませんでした.GLFloat、GLIntなどはありません。値の配列を受け入れるクラスコンストラクターを作成するには?

毎回バッファーを作成する必要がありました。

私はタイプごとにクラスを作成したいが、私はそれらを初期化するとき、私はそれをその元と同じようやりたい:私はそれを実現するために、コンストラクタを記述する必要がありますどのように

GLFloat vertex = new GLFloat() { 0.0f ,0.0f ,0.0f, 
        1.0f,1.0f,1.0f}; 

を?

答えて

4
public GLFloat(Float ... values) { 
    for (Float value : values) { 
    // your code 
    } 
} 

... 


GLFloat vertex = new GLFloat(0.0f, 0.1f, 0.2f); 

これはvar argsと呼ばれます。可変長の引数リスト。

+0

私は配列のように初期化を行うことはできませんか? – eephyne

+0

いいえ、できません。しかし、それは構文の違いだけです。パラレットをどこに渡すのかは誰が気にしますか? –

+0

笑はい、私はそれが変わらないことを知っていますが、それはまた好奇心でした。ありがとう – eephyne

関連する問題