151char* map[4]; //strings from TextureCoordinate.mapping field, or null if .mapping is null or type-of-geometry node had no explicit TextureCoordinate field
152// void* ectx; //execution context (scene, proto, inline) - where to store shareable buffers
159//for pointrep the map field applies to splat multitexture from appearance.texture field
160char* map[4]; //strings from TextureCoordinate.mapping field, or null if .mapping is null or type-of-geometry node had no explicit TextureCoordinate field
161int ncoord;
162//shared buffer approach:
163// indirection to sharable, delay-loadable buffer
188char* map[4]; //strings from TextureCoordinate.mapping field, or null if .mapping is null or type-of-geometry node had no explicit TextureCoordinate field
189int ncoord;
190int nuv; //number of texture coordinate channels
191int flipuv; // 0=uvs are y-up (x3d default), 1=uvs are y-down (gltf)
192//shared buffer approach:
193// indirection to sharable, delay-loadable buffer
212char* map[4]; //strings from TextureCoordinate.mapping field, or null if .mapping is null or type-of-geometry node had no explicit TextureCoordinate field
213void* ectx; //execution context (scene, proto, inline)
214int irep_change;
215int ccw; /* ccw field for single faced structures */
216int ntri; /* number of triangles */
217int streamed; /* is this done the streaming pass? */
218
219/* indicies for arrays. OpenGL ES 2.0 - unsigned short for the DrawArrays call */