Lines Matching refs:lt

316 	CRLight *lt;
340 lt = l->light + i;
346 lt->ambient.r = param[0];
347 lt->ambient.g = param[1];
348 lt->ambient.b = param[2];
349 lt->ambient.a = param[3];
353 lt->diffuse.r = param[0];
354 lt->diffuse.g = param[1];
355 lt->diffuse.b = param[2];
356 lt->diffuse.a = param[3];
360 lt->specular.r = param[0];
361 lt->specular.g = param[1];
362 lt->specular.b = param[2];
363 lt->specular.a = param[3];
372 lt->objPosition.x = x;
373 lt->objPosition.y = y;
374 lt->objPosition.z = z;
375 lt->objPosition.w = w;
377 lt->position.x = mat->m00*x + mat->m10*y + mat->m20*z + mat->m30*w;
378 lt->position.y = mat->m01*x + mat->m11*y + mat->m21*z + mat->m31*w;
379 lt->position.z = mat->m02*x + mat->m12*y + mat->m22*z + mat->m32*w;
380 lt->position.w = mat->m03*x + mat->m13*y + mat->m23*z + mat->m33*w;
385 lt->spotDirection.x = param[0];
386 lt->spotDirection.y = param[1];
387 lt->spotDirection.z = param[2];
388 lt->spotDirection.w = 0.0f;
391 if (lt->objPosition.w != 0.0f)
393 lt->spotDirection.w = - ( ( lt->objPosition.x * lt->spotDirection.x +
394 lt->objPosition.y * lt->spotDirection.y +
395 lt->objPosition.z * lt->spotDirection.z ) /
396 lt->objPosition.w );
400 crStateTransformXformPointMatrixf (&inv, &(lt->spotDirection));
410 lt->spotExponent = *param;
419 lt->spotCutoff = *param;
428 lt->constantAttenuation = *param;
437 lt->linearAttenuation = *param;
446 lt->quadraticAttenuation = *param;
752 CRLight *lt;
770 lt = l->light + i;
775 param[0] = lt->ambient.r;
776 param[1] = lt->ambient.g;
777 param[2] = lt->ambient.b;
778 param[3] = lt->ambient.a;
781 param[0] = lt->diffuse.r;
782 param[1] = lt->diffuse.g;
783 param[2] = lt->diffuse.b;
784 param[3] = lt->diffuse.a;
787 param[0] = lt->specular.r;
788 param[1] = lt->specular.g;
789 param[2] = lt->specular.b;
790 param[3] = lt->specular.a;
793 param[0] = lt->position.x;
794 param[1] = lt->position.y;
795 param[2] = lt->position.z;
796 param[3] = lt->position.w;
799 param[0] = lt->spotDirection.x;
800 param[1] = lt->spotDirection.y;
801 param[2] = lt->spotDirection.z;
806 param[3] = lt->spotDirection.w;
810 *param = lt->spotExponent;
813 *param = lt->spotCutoff;
816 *param = lt->constantAttenuation;
819 *param = lt->linearAttenuation;
822 *param = lt->quadraticAttenuation;
835 CRLight *lt;
853 lt = l->light + i;
858 param[0] = (GLint) (lt->ambient.r * CR_MAXINT);
859 param[1] = (GLint) (lt->ambient.g * CR_MAXINT);
860 param[2] = (GLint) (lt->ambient.b * CR_MAXINT);
861 param[3] = (GLint) (lt->ambient.a * CR_MAXINT);
864 param[0] = (GLint) (lt->diffuse.r * CR_MAXINT);
865 param[1] = (GLint) (lt->diffuse.g * CR_MAXINT);
866 param[2] = (GLint) (lt->diffuse.b * CR_MAXINT);
867 param[3] = (GLint) (lt->diffuse.a * CR_MAXINT);
870 param[0] = (GLint) (lt->specular.r * CR_MAXINT);
871 param[1] = (GLint) (lt->specular.g * CR_MAXINT);
872 param[2] = (GLint) (lt->specular.b * CR_MAXINT);
873 param[3] = (GLint) (lt->specular.a * CR_MAXINT);
876 param[0] = (GLint) (lt->position.x);
877 param[1] = (GLint) (lt->position.y);
878 param[2] = (GLint) (lt->position.z);
879 param[3] = (GLint) (lt->position.w);
882 param[0] = (GLint) (lt->spotDirection.x);
883 param[1] = (GLint) (lt->spotDirection.y);
884 param[2] = (GLint) (lt->spotDirection.z);
889 param[3] = (GLint) (lt->spotDirection.w);
893 *param = (GLint) (lt->spotExponent);
896 *param = (GLint) (lt->spotCutoff);
899 *param = (GLint) (lt->constantAttenuation);
902 *param = (GLint) (lt->linearAttenuation);
905 *param = (GLint) (lt->quadraticAttenuation);