Example #1
0
//*************************************************************************************
//*************************************************************************************
void ARXDRAW_DrawAllLights(LPDIRECT3DDEVICE7 pd3dDevice,long x0,long z0,long x1,long z1)
{
	long i,tx,tz;

	for (i=0;i<MAX_LIGHTS;i++) 
	{	
		if (GLight[i]!=NULL)
		{
			
			F2L(GLight[i]->pos.x*ACTIVEBKG->Xmul,&tx);
			F2L(GLight[i]->pos.z*ACTIVEBKG->Zmul,&tz);
			GLight[i]->mins.x=9999999999.f;

			if ((tx>=x0) && (tx<=x1) &&
				(tz>=z0) && (tz<=z1)) 
			{
				GLight[i]->treat=1;

				if (ACTIVECAM->type!=CAM_TOPVIEW)
				{
					 EERIEDrawLight(pd3dDevice,GLight[i]);
				}
				else EERIEDrawLight(pd3dDevice,GLight[i]); 
			}
		}
	}
}
Example #2
0
void ARXDRAW_DrawAllLights(long x0,long z0,long x1,long z1) {
	for(size_t i = 0; i < MAX_LIGHTS; i++) {
		EERIE_LIGHT *light = GLight[i];

		if(light) {
			long tx = light->pos.x * ACTIVEBKG->Xmul;
			long tz = light->pos.z * ACTIVEBKG->Zmul;
			light->mins.x = 9999999999.f;

			if(tx >= x0 && tx <= x1 && tz >= z0 && tz <= z1)  {
				light->treat = 1;
				EERIEDrawLight(light);
			}
		}
	}
}