INNER CODE UNIT · C

Speed

ForsakenX/forsaken · 2dpolys.c:677

				Speed = (float) ( 64.0F - ( (float) ( FmPolys[i].Frame * 12.0F ) ) );
				FmPolys[i].R = (u_int8_t) ( ( Speed / 256.0F ) * ( (float) FmPolys[i].Start_R ) );
				FmPolys[i].G = (u_int8_t) ( ( Speed / 256.0F ) * ( (float) FmPolys[i].Start_G ) );
				FmPolys[i].B = (u_int8_t) ( ( Speed / 256.0F ) * ( (float) FmPolys[i].Start_B ) );

				Speed = ( FmPolys[i].UpSpeed * framelag );
		   		FmPolys[i].Pos.x += ( FmPolys[i].UpVector.x * Speed );
		   		FmPolys[i].Pos.y += ( FmPolys[i].UpVector.y * Speed );
		   		FmPolys[i].Pos.z += ( FmPolys[i].UpVector.z * Speed );

				Speed = ( FmPolys[i].Speed * framelag );
		   		FmPolys[i].Pos.x += ( FmPolys[i].Dir.x * Speed );
		   		FmPolys[i].Pos.y += ( FmPolys[i].Dir.y * Speed );
		   		FmPolys[i].Pos.z += ( FmPolys[i].Dir.z * Speed );

				FmPolys[i].xsize += ( ( 0.5F * GLOBAL_SCALE ) * framelag );
				FmPolys[i].ysize += ( ( 0.5F * GLOBAL_SCALE ) * framelag );

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…