void xml_add_attribute_2_coord_float(char *name,float x,float y) { char txt[256],sx[32],sy[32]; string_convert_float(sx,x); string_convert_float(sy,y); sprintf(txt,"%s,%s",sx,sy); xml_add_attribute_text(name,txt); }
bool xml_add_attribute_3_coord_float(char *name,float x,float y,float z) { char txt[256],sx[32],sy[32],sz[32]; string_convert_float(sx,x); string_convert_float(sy,y); string_convert_float(sz,z); sprintf(txt,"%s,%s,%s",sx,sy,sz); return(xml_add_attribute_text(name,txt)); }
void xml_add_attribute_4_coord_float(char *name,float r,float g,float b,float a) { char txt[256],sr[32],sg[32],sb[32],sa[32]; string_convert_float(sr,r); string_convert_float(sg,g); string_convert_float(sb,b); string_convert_float(sa,a); sprintf(txt,"%s,%s,%s,%s",sr,sg,sb,sa); xml_add_attribute_text(name,txt); }
void xml_add_attribute_float(char *name,float value) { char txt[256]; string_convert_float(txt,value); xml_add_attribute_text(name,txt); }
bool xml_add_attribute_float(char *name,float value) { char txt[256]; string_convert_float(txt,value); return(xml_add_attribute_text(name,txt)); }
void xml_add_attribute_uv_y_array(char *name,d3uv *uvs,int count) { int n; char txt[5120],a[256]; txt[0]=0x0; for (n=0; n!=count; n++) { string_convert_float(a,uvs[n].y); if (txt[0]!=0x0) strcat(txt,","); strcat(txt,a); } if (txt[0]!=0x0) xml_add_attribute_text(name,txt); }
void xml_add_attribute_float_array(char *name,float *value,int count) { int n; char txt[5120],a[256]; txt[0]=0x0; for (n=0; n!=count; n++) { string_convert_float(a,value[n]); if (txt[0]!=0x0) strcat(txt,","); strcat(txt,a); } if (txt[0]!=0x0) xml_add_attribute_text(name,txt); }
bool xml_add_attribute_float_array(char *name,float *value,int count) { int i; char txt[5120],a[256]; txt[0]=0x0; for ((i=0);(i!=count);i++) { string_convert_float(a,value[i]); if (txt[0]!=0x0) strcat(txt,","); strcat(txt,a); } if (txt[0]==0x0) return(TRUE); return(xml_add_attribute_text(name,txt)); }