INNER CODE UNIT · C

FadeDec

ForsakenX/forsaken · 2dpolys.c:567

					FadeDec = ( 255.0F / ( (*FmPolys[i].Frm_Info)->Num_Frames * 8.0F ) ) * framelag;
					R = ( ( (float) FmPolys[i].R ) - FadeDec );
					G = ( ( (float) FmPolys[i].G ) - FadeDec );
					B = ( ( (float) FmPolys[i].B ) - FadeDec );
					T = ( ( (float) FmPolys[i].Trans ) - FadeDec );
					if( R < 0.0F ) R = 0.0F;
					if( G < 0.0F ) G = 0.0F;
					if( B < 0.0F ) B = 0.0F;
					if( T < 0.0F ) T = 0.0F;
 					FmPolys[i].R = (u_int8_t) R;
					FmPolys[i].G = (u_int8_t) G;
					FmPolys[i].B = (u_int8_t) B;
					FmPolys[i].Trans = (u_int8_t) T;
				}
		   		break;

		   	case FM_BLOODDRIBBLE:							// Blood Splat?
		   		FmPolys[i].Frame += ( framelag / 8.0F ); //6.0F;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…