Lines Matching refs:lightingStackDepth

44     a->lightingStackDepth = 0;
329 if (a->lightingStack[a->lightingStackDepth].light == NULL)
331 a->lightingStack[a->lightingStackDepth].light = (CRLight *) crCalloc( g->limits.maxLights * sizeof( CRLight ));
333 a->lightingStack[a->lightingStackDepth].lightModelAmbient = g->lighting.lightModelAmbient;
334 a->lightingStack[a->lightingStackDepth].lightModelLocalViewer = g->lighting.lightModelLocalViewer;
335 a->lightingStack[a->lightingStackDepth].lightModelTwoSide = g->lighting.lightModelTwoSide;
337 a->lightingStack[a->lightingStackDepth].lightModelColorControlEXT = g->lighting.lightModelColorControlEXT;
339 a->lightingStack[a->lightingStackDepth].lighting = g->lighting.lighting;
340 a->lightingStack[a->lightingStackDepth].colorMaterial = g->lighting.colorMaterial;
341 a->lightingStack[a->lightingStackDepth].colorMaterialMode = g->lighting.colorMaterialMode;
342 a->lightingStack[a->lightingStackDepth].colorMaterialFace = g->lighting.colorMaterialFace;
345 a->lightingStack[a->lightingStackDepth].light[i].enable = g->lighting.light[i].enable;
346 a->lightingStack[a->lightingStackDepth].light[i].ambient = g->lighting.light[i].ambient;
347 a->lightingStack[a->lightingStackDepth].light[i].diffuse = g->lighting.light[i].diffuse;
348 a->lightingStack[a->lightingStackDepth].light[i].specular = g->lighting.light[i].specular;
349 a->lightingStack[a->lightingStackDepth].light[i].spotDirection = g->lighting.light[i].spotDirection;
350 a->lightingStack[a->lightingStackDepth].light[i].position = g->lighting.light[i].position;
351 a->lightingStack[a->lightingStackDepth].light[i].spotExponent = g->lighting.light[i].spotExponent;
352 a->lightingStack[a->lightingStackDepth].light[i].spotCutoff = g->lighting.light[i].spotCutoff;
353 a->lightingStack[a->lightingStackDepth].light[i].constantAttenuation = g->lighting.light[i].constantAttenuation;
354 a->lightingStack[a->lightingStackDepth].light[i].linearAttenuation = g->lighting.light[i].linearAttenuation;
355 a->lightingStack[a->lightingStackDepth].light[i].quadraticAttenuation = g->lighting.light[i].quadraticAttenuation;
359 a->lightingStack[a->lightingStackDepth].ambient[i] = g->lighting.ambient[i];
360 a->lightingStack[a->lightingStackDepth].diffuse[i] = g->lighting.diffuse[i];
361 a->lightingStack[a->lightingStackDepth].specular[i] = g->lighting.specular[i];
362 a->lightingStack[a->lightingStackDepth].emission[i] = g->lighting.emission[i];
363 a->lightingStack[a->lightingStackDepth].shininess[i] = g->lighting.shininess[i];
364 a->lightingStack[a->lightingStackDepth].indexes[i][0] = g->lighting.indexes[i][0];
365 a->lightingStack[a->lightingStackDepth].indexes[i][1] = g->lighting.indexes[i][1];
366 a->lightingStack[a->lightingStackDepth].indexes[i][2] = g->lighting.indexes[i][2];
368 a->lightingStack[a->lightingStackDepth].shadeModel = g->lighting.shadeModel;
369 a->lightingStackDepth++;
842 if (a->lightingStackDepth == 0)
847 a->lightingStackDepth--;
848 g->lighting.lightModelAmbient = a->lightingStack[a->lightingStackDepth].lightModelAmbient;
849 g->lighting.lightModelLocalViewer = a->lightingStack[a->lightingStackDepth].lightModelLocalViewer;
850 g->lighting.lightModelTwoSide = a->lightingStack[a->lightingStackDepth].lightModelTwoSide;
852 g->lighting.lightModelColorControlEXT = a->lightingStack[a->lightingStackDepth].lightModelColorControlEXT;
854 g->lighting.lighting = a->lightingStack[a->lightingStackDepth].lighting;
855 g->lighting.colorMaterial = a->lightingStack[a->lightingStackDepth].colorMaterial;
856 g->lighting.colorMaterialMode = a->lightingStack[a->lightingStackDepth].colorMaterialMode;
857 g->lighting.colorMaterialFace = a->lightingStack[a->lightingStackDepth].colorMaterialFace;
860 g->lighting.light[i].enable = a->lightingStack[a->lightingStackDepth].light[i].enable;
861 g->lighting.light[i].ambient = a->lightingStack[a->lightingStackDepth].light[i].ambient;
862 g->lighting.light[i].diffuse = a->lightingStack[a->lightingStackDepth].light[i].diffuse;
863 g->lighting.light[i].specular = a->lightingStack[a->lightingStackDepth].light[i].specular;
864 g->lighting.light[i].spotDirection = a->lightingStack[a->lightingStackDepth].light[i].spotDirection;
865 g->lighting.light[i].position = a->lightingStack[a->lightingStackDepth].light[i].position;
866 g->lighting.light[i].spotExponent = a->lightingStack[a->lightingStackDepth].light[i].spotExponent;
867 g->lighting.light[i].spotCutoff = a->lightingStack[a->lightingStackDepth].light[i].spotCutoff;
868 g->lighting.light[i].constantAttenuation = a->lightingStack[a->lightingStackDepth].light[i].constantAttenuation;
869 g->lighting.light[i].linearAttenuation = a->lightingStack[a->lightingStackDepth].light[i].linearAttenuation;
870 g->lighting.light[i].quadraticAttenuation = a->lightingStack[a->lightingStackDepth].light[i].quadraticAttenuation;
874 g->lighting.ambient[i] = a->lightingStack[a->lightingStackDepth].ambient[i];
875 g->lighting.diffuse[i] = a->lightingStack[a->lightingStackDepth].diffuse[i];
876 g->lighting.specular[i] = a->lightingStack[a->lightingStackDepth].specular[i];
877 g->lighting.emission[i] = a->lightingStack[a->lightingStackDepth].emission[i];
878 g->lighting.shininess[i] = a->lightingStack[a->lightingStackDepth].shininess[i];
879 g->lighting.indexes[i][0] = a->lightingStack[a->lightingStackDepth].indexes[i][0];
880 g->lighting.indexes[i][1] = a->lightingStack[a->lightingStackDepth].indexes[i][1];
881 g->lighting.indexes[i][2] = a->lightingStack[a->lightingStackDepth].indexes[i][2];
883 g->lighting.shadeModel = a->lightingStack[a->lightingStackDepth].shadeModel;