アトリビュートと型
VEXタイプ | 構文 |
float | f@name |
vector | v@name |
int | i@name |
matrix | 4@name |
string | s@name |
Bool型はない模様。
インデックス変数
@ptnum
現行ポイントのポイント番号
@primnum
現行プリミティブのプリミティブ番号
@vtxnum
現行頂点の頂点番号
@numpt
現行ジオメトリのポイント総数
@numprim
現行ジオメトリのプリミティブ総数
配列
配列の場合は
型[]@アトリビュート名
// 整数型
int array[] = {0, 1, 2, 3};
// 整数型(アトリビュート配列)
i[]@array = {0, 2, 3, 4};
i[]@array[0] = 2;
i[]@array[1] = 3;
// ベクター型
vector color[] = {{0,0,1}, {0,0.5,1}, {1,0,0}};
// ベクター型(アトリビュート配列)
v[]@color = {{0,0,1}, {0,0.5,1}, {1,0,0}};
キャスト
// intからstringへキャスト
int idx = 12;
string n = "piece_" + itoa(idx);
// stringからintへ
string str = "32";
int index = atoi(str);