… | |
… | |
107 | | vertexes vertex |
107 | | vertexes vertex |
108 | ; |
108 | ; |
109 | |
109 | |
110 | vertex: '(' NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER ')' |
110 | vertex: '(' NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER ')' |
111 | { |
111 | { |
112 | tmpvtx.push_back (vertex_t2f_n3f_v3f (point ($2, $3, $4), vec3 ($7, $8, $9), tex2 ($5, $6))); |
112 | tmpvtx.push_back (vertex_t2f_n3f_v3f (point ($2, $4, $3), -vec3 ($7, $8, $9), tex2 ($5, $6))); |
113 | } |
113 | } |
114 | ; |
114 | ; |
115 | |
115 | |
116 | triangles: triangle |
116 | triangles: triangle |
117 | | triangles triangle |
117 | | triangles triangle |
118 | ; |
118 | ; |
119 | |
119 | |
120 | triangle: NUMBER NUMBER NUMBER { |
120 | triangle: NUMBER NUMBER NUMBER { |
121 | tmpidx.push_back ((GLushort) $1); |
121 | tmpidx.push_back ((GLushort) $1); |
|
|
122 | tmpidx.push_back ((GLushort) $3); |
122 | tmpidx.push_back ((GLushort) $2); |
123 | tmpidx.push_back ((GLushort) $2); |
123 | tmpidx.push_back ((GLushort) $3); |
|
|
124 | } |
124 | } |
125 | |
125 | |
126 | %% |
126 | %% |
127 | |
127 | |
128 | extern FILE *yyin; |
128 | extern FILE *yyin; |