@@ -129,7 +129,10 @@ Fill_mode(GR_FILL_MODE_SOLID),
129129Clr_scale(1 .0f ),
130130Depth_bias(0 )
131131{
132- Clr = {{{ 1 .0f , 1 .0f , 1 .0f , 1 .0f }}};
132+ Clr.xyzw .x = 1 .0f ;
133+ Clr.xyzw .y = 1 .0f ;
134+ Clr.xyzw .z = 1 .0f ;
135+ Clr.xyzw .w = 1 .0f ;
133136
134137 Texture_maps[TM_BASE_TYPE] = -1 ;
135138 Texture_maps[TM_GLOW_TYPE] = -1 ;
@@ -321,7 +324,10 @@ int material::get_depth_bias()
321324
322325void material::set_color (float red, float green, float blue, float alpha)
323326{
324- Clr = {{{ red, green, blue, alpha }}};
327+ Clr.xyzw .x = red;
328+ Clr.xyzw .y = green;
329+ Clr.xyzw .z = blue;
330+ Clr.xyzw .w = alpha;
325331}
326332
327333void material::set_color (int r, int g, int b, int a)
@@ -331,15 +337,24 @@ void material::set_color(int r, int g, int b, int a)
331337 CLAMP (g, 0 , 255 );
332338 CLAMP (a, 0 , 255 );
333339
334- Clr = {{{ i2fl (r) / 255 .0f , i2fl (g) / 255 .0f , i2fl (b) / 255 .0f , i2fl (a) / 255 .0f }}};
340+ Clr.xyzw .x = i2fl (r) / 255 .0f ;
341+ Clr.xyzw .y = i2fl (g) / 255 .0f ;
342+ Clr.xyzw .z = i2fl (b) / 255 .0f ;
343+ Clr.xyzw .w = i2fl (a) / 255 .0f ;
335344}
336345
337346void material::set_color (color &clr_in)
338347{
339348 if ( clr_in.is_alphacolor ) {
340- Clr = {{{ i2fl (clr_in.red ) / 255 .0f , i2fl (clr_in.green ) / 255 .0f , i2fl (clr_in.blue ) / 255 .0f , 1 .0f }}};
349+ Clr.xyzw .x = i2fl (clr_in.red ) / 255 .0f ;
350+ Clr.xyzw .y = i2fl (clr_in.green ) / 255 .0f ;
351+ Clr.xyzw .z = i2fl (clr_in.blue ) / 255 .0f ;
352+ Clr.xyzw .w = 1 .0f ;
341353 } else {
342- Clr = {{{ i2fl (clr_in.red ) / 255 .0f , i2fl (clr_in.green ) / 255 .0f , i2fl (clr_in.blue ) / 255 .0f , i2fl (clr_in.green ) / 255 .0f }}};
354+ Clr.xyzw .x = i2fl (clr_in.red ) / 255 .0f ;
355+ Clr.xyzw .y = i2fl (clr_in.green ) / 255 .0f ;
356+ Clr.xyzw .z = i2fl (clr_in.blue ) / 255 .0f ;
357+ Clr.xyzw .w = i2fl (clr_in.green ) / 255 .0f ;
343358 }
344359}
345360
@@ -666,7 +681,11 @@ shield_material::shield_material() :
666681 set_shader_type (SDR_TYPE_SHIELD_DECAL);
667682
668683 vm_set_identity (&Impact_orient);
669- Impact_pos = {{{ 0 .0f , 0 .0f , 0 .0f }}};
684+
685+ Impact_pos.xyz .x = 0 .0f ;
686+ Impact_pos.xyz .y = 0 .0f ;
687+ Impact_pos.xyz .z = 0 .0f ;
688+
670689 Impact_radius = 1 .0f ;
671690}
672691
0 commit comments