- }
-
- node = xmlNewChild(surface, NULL, (xmlChar *)"planepts", (xmlChar *)str);
- delete [] str;
-
- if(!bAlternateTexdef)
- {
- // write texdef
- sprintf(buf, "%i", (int)face->texdef.shift[0]);
- str = str_append_token(NULL, buf);
- sprintf(buf, "%i", (int)face->texdef.shift[1]);
- str = str_append_token(str, buf);
- sprintf(buf, "%i", (int)face->texdef.rotate);
- str = str_append_token(str, buf);
- sprintf(buf, "%f", face->texdef.scale[0]);
- str = str_append_token(str, buf);
- sprintf(buf, "%f", face->texdef.scale[1]);
- str = str_append_token(str, buf);
-
- node = xmlNewChild(surface, NULL, (xmlChar *)"texdef", (xmlChar *)str);
- delete [] str;
- }
- else
- {
- // write matrix texdef
- str = NULL;
- for (i=0 ; i<2 ; i++)
- {
- for (j=0 ; j<3 ; j++)
- {
- str_from_float(buf, face->brushprimit_texdef.coords[i][j]);
- str = str_append_token(str, buf);
- }
- }
- node = xmlNewChild(surface, NULL, (xmlChar *)"bpmatrix", (xmlChar *)str);
- delete [] str;
- }
-
- // write flags
- sprintf(buf, "%i", face->texdef.contents);
- str = str_append_token(NULL, buf);
- sprintf(buf, "%i", face->texdef.flags);
- str = str_append_token(str, buf);
- sprintf(buf, "%i", face->texdef.value);
- str = str_append_token(str, buf);
-
- node = xmlNewChild(surface, NULL, (xmlChar *)"flags", (xmlChar *)str);
- delete [] str;
+ node = xmlNewChild( surface, NULL, (xmlChar *)"bpmatrix", (xmlChar *)str );
+ delete [] str;
+ }
+
+ // write flags
+ sprintf( buf, "%i", face->texdef.contents );
+ str = str_append_token( NULL, buf );
+ sprintf( buf, "%i", face->texdef.flags );
+ str = str_append_token( str, buf );
+ sprintf( buf, "%i", face->texdef.value );
+ str = str_append_token( str, buf );
+
+ node = xmlNewChild( surface, NULL, (xmlChar *)"flags", (xmlChar *)str );
+ delete [] str;