@@ -157,75 +157,75 @@ void STextureParams::FillProp(LPCSTR base_name, PropItemVec& items, PropValue::T
157157 OnTypeChangeEvent = on_type_change;
158158 PropValue* P = PHelper ().CreateToken32 (items, " Type" , (u32 *)&type, ttype_token);
159159 P->OnChangeEvent .bind (this , &STextureParams::OnTypeChange);
160- PHelper ().CreateCaption (items, " Source\\ Width" , shared_str ().printf (" %d" , width));
161- PHelper ().CreateCaption (items, " Source\\ Height" , shared_str ().printf (" %d" , height));
162- PHelper ().CreateCaption (items, " Source\\ Alpha" , HasAlpha () ? " present" : " absent" );
160+ PHelper ().CreateCaption (items, " Source" DELIMITER " Width" , shared_str ().printf (" %d" , width));
161+ PHelper ().CreateCaption (items, " Source" DELIMITER " Height" , shared_str ().printf (" %d" , height));
162+ PHelper ().CreateCaption (items, " Source" DELIMITER " Alpha" , HasAlpha () ? " present" : " absent" );
163163 switch (type)
164164 {
165165 case ttImage:
166166 case ttCubeMap:
167167 PHelper ().CreateToken32 (items, " Format" , (u32 *)&fmt, tfmt_token);
168168
169- PHelper ().CreateFlag32 (items, " MipMaps\\ Enabled" , &flags, flGenerateMipMaps);
170- PHelper ().CreateToken32 (items, " MipMaps\\ Filter" , (u32 *)&mip_filter, tparam_token);
169+ PHelper ().CreateFlag32 (items, " MipMaps" DELIMITER " Enabled" , &flags, flGenerateMipMaps);
170+ PHelper ().CreateToken32 (items, " MipMaps" DELIMITER " Filter" , (u32 *)&mip_filter, tparam_token);
171171
172- P = PHelper ().CreateToken32 (items, " Bump\\ Mode" , (u32 *)&bump_mode, tbmode_token);
172+ P = PHelper ().CreateToken32 (items, " Bump" DELIMITER " Mode" , (u32 *)&bump_mode, tbmode_token);
173173 P->OnChangeEvent .bind (this , &STextureParams::OnTypeChange);
174174 if (tbmUse == bump_mode || tbmUseParallax == bump_mode)
175175 {
176176 AnsiString path;
177177 path = base_name;
178- PHelper ().CreateChoose (items, " Bump\\ Texture" , &bump_name, smTexture, path.c_str ());
178+ PHelper ().CreateChoose (items, " Bump" DELIMITER " Texture" , &bump_name, smTexture, path.c_str ());
179179 }
180180
181- PHelper ().CreateFlag32 (items, " Details\\ Use As Diffuse" , &flags, flDiffuseDetail);
182- PHelper ().CreateFlag32 (items, " Details\\ Use As Bump (R2)" , &flags, flBumpDetail);
183- PHelper ().CreateChoose (items, " Details\\ Texture" , &detail_name, smTexture);
184- PHelper ().CreateFloat (items, " Details\\ Scale" , &detail_scale, 0 .1f , 10000 .f , 0 .1f , 2 );
181+ PHelper ().CreateFlag32 (items, " Details" DELIMITER " Use As Diffuse" , &flags, flDiffuseDetail);
182+ PHelper ().CreateFlag32 (items, " Details" DELIMITER " Use As Bump (R2)" , &flags, flBumpDetail);
183+ PHelper ().CreateChoose (items, " Details" DELIMITER " Texture" , &detail_name, smTexture);
184+ PHelper ().CreateFloat (items, " Details" DELIMITER " Scale" , &detail_scale, 0 .1f , 10000 .f , 0 .1f , 2 );
185185
186- PHelper ().CreateToken32 (items, " Material\\ Base" , (u32 *)&material, tmtl_token);
187- PHelper ().CreateFloat (items, " Material\\ Weight" , &material_weight);
186+ PHelper ().CreateToken32 (items, " Material" DELIMITER " Base" , (u32 *)&material, tmtl_token);
187+ PHelper ().CreateFloat (items, " Material" DELIMITER " Weight" , &material_weight);
188188
189- // PHelper().CreateFlag32 (items, "Flags\\ Binary Alpha", &flags, flBinaryAlpha);
190- PHelper ().CreateFlag32 (items, " Flags\\ Dither" , &flags, flDitherColor);
191- PHelper ().CreateFlag32 (items, " Flags\\ Dither Each MIP" , &flags, flDitherEachMIPLevel);
192- PHelper ().CreateFlag32 (items, " Flags\\ Implicit Lighted" , &flags, flImplicitLighted);
189+ // PHelper().CreateFlag32 (items, "Flags" DELIMITER " Binary Alpha", &flags, flBinaryAlpha);
190+ PHelper ().CreateFlag32 (items, " Flags" DELIMITER " Dither" , &flags, flDitherColor);
191+ PHelper ().CreateFlag32 (items, " Flags" DELIMITER " Dither Each MIP" , &flags, flDitherEachMIPLevel);
192+ PHelper ().CreateFlag32 (items, " Flags" DELIMITER " Implicit Lighted" , &flags, flImplicitLighted);
193193
194- PHelper ().CreateFlag32 (items, " Fade\\ Enable Color" , &flags, flFadeToColor);
195- PHelper ().CreateFlag32 (items, " Fade\\ Enabled Alpha" , &flags, flFadeToAlpha);
196- PHelper ().CreateU8 (items, " Fade\\ Delay 'n' MIP" , &fade_delay, 0 , 255 );
197- PHelper ().CreateU32 (items, " Fade\\ % of color to fade in" , &fade_amount, 0 , 100 , 0 );
198- PHelper ().CreateColor (items, " Fade\\ Color" , &fade_color);
199- PHelper ().CreateU8 (items, " Fade\\ Alpha" , ((u8 *)&fade_color) + 3 , 0 , 255 );
194+ PHelper ().CreateFlag32 (items, " Fade" DELIMITER " Enable Color" , &flags, flFadeToColor);
195+ PHelper ().CreateFlag32 (items, " Fade" DELIMITER " Enabled Alpha" , &flags, flFadeToAlpha);
196+ PHelper ().CreateU8 (items, " Fade" DELIMITER " Delay 'n' MIP" , &fade_delay, 0 , 255 );
197+ PHelper ().CreateU32 (items, " Fade" DELIMITER " % of color to fade in" , &fade_amount, 0 , 100 , 0 );
198+ PHelper ().CreateColor (items, " Fade" DELIMITER " Color" , &fade_color);
199+ PHelper ().CreateU8 (items, " Fade" DELIMITER " Alpha" , ((u8 *)&fade_color) + 3 , 0 , 255 );
200200
201- PHelper ().CreateFlag32 (items, " Border\\ Enabled Color" , &flags, flColorBorder);
202- PHelper ().CreateFlag32 (items, " Border\\ Enabled Alpha" , &flags, flAlphaBorder);
203- PHelper ().CreateColor (items, " Border\\ Color" , &border_color);
201+ PHelper ().CreateFlag32 (items, " Border" DELIMITER " Enabled Color" , &flags, flColorBorder);
202+ PHelper ().CreateFlag32 (items, " Border" DELIMITER " Enabled Alpha" , &flags, flAlphaBorder);
203+ PHelper ().CreateColor (items, " Border" DELIMITER " Color" , &border_color);
204204 break ;
205205 case ttBumpMap:
206- PHelper ().CreateChoose (items, " Bump\\ Special NormalMap" , &ext_normal_map_name, smTexture, base_name);
207- PHelper ().CreateFloat (items, " Bump\\ Virtual Height (m)" , &bump_virtual_height, 0 .f , 0 .1f , 0 .001f , 3 );
206+ PHelper ().CreateChoose (items, " Bump" DELIMITER " Special NormalMap" , &ext_normal_map_name, smTexture, base_name);
207+ PHelper ().CreateFloat (items, " Bump" DELIMITER " Virtual Height (m)" , &bump_virtual_height, 0 .f , 0 .1f , 0 .001f , 3 );
208208 break ;
209209 case ttNormalMap:
210210 P = PHelper ().CreateToken32 (items, " Format" , (u32 *)&fmt, tfmt_token);
211211 P->Owner ()->Enable (false );
212212
213- PHelper ().CreateFlag32 (items, " MipMaps\\ Enabled" , &flags, flGenerateMipMaps);
214- PHelper ().CreateToken32 (items, " MipMaps\\ Filter" , (u32 *)&mip_filter, tparam_token);
213+ PHelper ().CreateFlag32 (items, " MipMaps" DELIMITER " Enabled" , &flags, flGenerateMipMaps);
214+ PHelper ().CreateToken32 (items, " MipMaps" DELIMITER " Filter" , (u32 *)&mip_filter, tparam_token);
215215 break ;
216216 case ttTerrain:
217217 P = PHelper ().CreateToken32 (items, " Format" , (u32 *)&fmt, tfmt_token);
218218 P->Owner ()->Enable (false );
219219
220- PHelper ().CreateFlag32 (items, " Details\\ Use As Diffuse" , &flags, flDiffuseDetail);
221- PHelper ().CreateFlag32 (items, " Details\\ Use As Bump (R2)" , &flags, flBumpDetail);
222- PHelper ().CreateChoose (items, " Details\\ Texture" , &detail_name, smTexture);
223- PHelper ().CreateFloat (items, " Details\\ Scale" , &detail_scale, 0 .1f , 10000 .f , 0 .1f , 2 );
220+ PHelper ().CreateFlag32 (items, " Details" DELIMITER " Use As Diffuse" , &flags, flDiffuseDetail);
221+ PHelper ().CreateFlag32 (items, " Details" DELIMITER " Use As Bump (R2)" , &flags, flBumpDetail);
222+ PHelper ().CreateChoose (items, " Details" DELIMITER " Texture" , &detail_name, smTexture);
223+ PHelper ().CreateFloat (items, " Details" DELIMITER " Scale" , &detail_scale, 0 .1f , 10000 .f , 0 .1f , 2 );
224224
225- PHelper ().CreateToken32 (items, " Material\\ Base" , (u32 *)&material, tmtl_token);
226- PHelper ().CreateFloat (items, " Material\\ Weight" , &material_weight);
225+ PHelper ().CreateToken32 (items, " Material" DELIMITER " Base" , (u32 *)&material, tmtl_token);
226+ PHelper ().CreateFloat (items, " Material" DELIMITER " Weight" , &material_weight);
227227
228- P = PHelper ().CreateFlag32 (items, " Flags\\ Implicit Lighted" , &flags, flImplicitLighted);
228+ P = PHelper ().CreateFlag32 (items, " Flags" DELIMITER " Implicit Lighted" , &flags, flImplicitLighted);
229229 P->Owner ()->Enable (false );
230230 break ;
231231 }
@@ -245,119 +245,119 @@ BOOL STextureParams::similar(STextureParams& tp1, xr_vector<AnsiString>& sel_par
245245 {
246246 res = (type == tp1.type );
247247 }
248- else if (par_name == " Source\\ Width" )
248+ else if (par_name == " Source" DELIMITER " Width" )
249249 {
250250 res = (width == tp1.width );
251251 }
252- else if (par_name == " Source\\ Height" )
252+ else if (par_name == " Source" DELIMITER " Height" )
253253 {
254254 res = (height == tp1.height );
255255 }
256- else if (par_name == " Source\\ Alpha" )
256+ else if (par_name == " Source" DELIMITER " Alpha" )
257257 {
258258 res = (HasAlpha () == tp1.HasAlpha ());
259259 }
260260 else if (par_name == " Format" )
261261 {
262262 res = (fmt == tp1.fmt );
263263 }
264- else if (par_name == " MipMaps\\ Enabled" )
264+ else if (par_name == " MipMaps" DELIMITER " Enabled" )
265265 {
266266 res = (flags.test (flGenerateMipMaps) == tp1.flags .test (flGenerateMipMaps));
267267 }
268- else if (par_name == " MipMaps\\ Filter" )
268+ else if (par_name == " MipMaps" DELIMITER " Filter" )
269269 {
270270 res = (mip_filter == tp1.mip_filter );
271271 }
272- else if (par_name == " Bump\\ Mode" )
272+ else if (par_name == " Bump" DELIMITER " Mode" )
273273 {
274274 res = (bump_mode == tp1.bump_mode );
275275 }
276- else if (par_name == " Bump\\ Texture" )
276+ else if (par_name == " Bump" DELIMITER " Texture" )
277277 {
278278 res = (bump_name == tp1.bump_name );
279279 }
280- else if (par_name == " Details\\ Use As Diffuse" )
280+ else if (par_name == " Details" DELIMITER " Use As Diffuse" )
281281 {
282282 res = (flags.test (flDiffuseDetail) == tp1.flags .test (flDiffuseDetail));
283283 }
284- else if (par_name == " Details\\ Use As Bump (R2)" )
284+ else if (par_name == " Details" DELIMITER " Use As Bump (R2)" )
285285 {
286286 res = (flags.test (flBumpDetail) == tp1.flags .test (flBumpDetail));
287287 }
288- else if (par_name == " Details\\ Texture" )
288+ else if (par_name == " Details" DELIMITER " Texture" )
289289 {
290290 res = (detail_name == tp1.detail_name );
291291 }
292- else if (par_name == " Details\\ Scale" )
292+ else if (par_name == " Details" DELIMITER " Scale" )
293293 {
294294 res = (fsimilar (detail_scale, tp1.detail_scale ));
295295 }
296- else if (par_name == " Material\\ Base" )
296+ else if (par_name == " Material" DELIMITER " Base" )
297297 {
298298 res = (material == tp1.material );
299299 }
300- else if (par_name == " Material\\ Weight" )
300+ else if (par_name == " Material" DELIMITER " Weight" )
301301 {
302302 res = (fsimilar (material_weight, tp1.material_weight ));
303303 }
304- else if (par_name == " Flags\\ Binary Alpha" )
304+ else if (par_name == " Flags" DELIMITER " Binary Alpha" )
305305 {
306306 res = (flags.test (flBinaryAlpha) == tp1.flags .test (flBinaryAlpha));
307307 }
308- else if (par_name == " Flags\\ Dither" )
308+ else if (par_name == " Flags" DELIMITER " Dither" )
309309 {
310310 res = (flags.test (flDitherColor) == tp1.flags .test (flDitherColor));
311311 }
312- else if (par_name == " Flags\\ Dither Each MIP" )
312+ else if (par_name == " Flags" DELIMITER " Dither Each MIP" )
313313 {
314314 res = (flags.test (flDitherEachMIPLevel) == tp1.flags .test (flDitherEachMIPLevel));
315315 }
316- else if (par_name == " Flags\\ Implicit Lighted" )
316+ else if (par_name == " Flags" DELIMITER " Implicit Lighted" )
317317 {
318318 res = (flags.test (flImplicitLighted) == tp1.flags .test (flImplicitLighted));
319319 }
320- else if (par_name == " Fade\\ Enable Color" )
320+ else if (par_name == " Fade" DELIMITER " Enable Color" )
321321 {
322322 res = (flags.test (flFadeToColor) == tp1.flags .test (flFadeToColor));
323323 }
324- else if (par_name == " Fade\\ Enabled Alpha" )
324+ else if (par_name == " Fade" DELIMITER " Enabled Alpha" )
325325 {
326326 res = (flags.test (flFadeToAlpha) == tp1.flags .test (flFadeToAlpha));
327327 }
328- else if (par_name == " Fade\\ Delay 'n' MIP" )
328+ else if (par_name == " Fade" DELIMITER " Delay 'n' MIP" )
329329 {
330330 res = (fade_delay == tp1.fade_delay );
331331 }
332- else if (par_name == " Fade\\ % of color to fade in" )
332+ else if (par_name == " Fade" DELIMITER " % of color to fade in" )
333333 {
334334 res = (fade_amount == tp1.fade_amount );
335335 }
336- else if (par_name == " Fade\\ Color" )
336+ else if (par_name == " Fade" DELIMITER " Color" )
337337 {
338338 res = (fade_color == tp1.fade_color );
339339 }
340- else if (par_name == " Fade\\ Alpha" )
340+ else if (par_name == " Fade" DELIMITER " Alpha" )
341341 {
342342 res = (color_get_A (fade_color) == color_get_A (tp1.fade_color ));
343343 }
344- else if (par_name == " Border\\ Enabled Color" )
344+ else if (par_name == " Border" DELIMITER " Enabled Color" )
345345 {
346346 res = (flags.test (flColorBorder) == tp1.flags .test (flColorBorder));
347347 }
348- else if (par_name == " Border\\ Enabled Alpha" )
348+ else if (par_name == " Border" DELIMITER " Enabled Alpha" )
349349 {
350350 res = (flags.test (flAlphaBorder) == tp1.flags .test (flAlphaBorder));
351351 }
352- else if (par_name == " Border\\ Color" )
352+ else if (par_name == " Border" DELIMITER " Color" )
353353 {
354354 res = (border_color == tp1.border_color );
355355 }
356- else if (par_name == " Bump\\ Special NormalMap" )
356+ else if (par_name == " Bump" DELIMITER " Special NormalMap" )
357357 {
358358 res = (ext_normal_map_name == tp1.ext_normal_map_name );
359359 }
360- else if (par_name == " Bump\\ Virtual Height (m)" )
360+ else if (par_name == " Bump" DELIMITER " Virtual Height (m)" )
361361 {
362362 res = (fsimilar (bump_virtual_height, tp1.bump_virtual_height ));
363363 }
0 commit comments