comparison Engine/Graphics/Outdoor.cpp @ 2562:b8a56afc6ba1

new var no_actors, lights_flag, debug_lights, StationaryLights and MobileLights
author Ritor1
date Sun, 17 May 2015 22:42:13 +0600
parents e06a3fe9ad6e
children 30eb6dcac768
comparison
equal deleted inserted replaced
2561:98057834c9a0 2562:b8a56afc6ba1
2924 //----- (00481E55) -------------------------------------------------------- 2924 //----- (00481E55) --------------------------------------------------------
2925 void ODM_Project(unsigned int uNumVertices) 2925 void ODM_Project(unsigned int uNumVertices)
2926 { 2926 {
2927 for ( uint i = 0; i < uNumVertices; i++ ) 2927 for ( uint i = 0; i < uNumVertices; i++ )
2928 { 2928 {
2929 memcpy(&array_50AC10[i], &array_507D30[i], sizeof(array_50AC10[i])); 2929 memcpy(&VertexRenderList[i], &array_507D30[i], sizeof(VertexRenderList[i]));
2930 array_50AC10[i].vWorldViewProjX = (double)pViewport->uScreenCenterX 2930 VertexRenderList[i].vWorldViewProjX = (double)pViewport->uScreenCenterX
2931 - ((double)pODMRenderParams->int_fov_rad * array_507D30[i]._rhw) * array_507D30[i].vWorldViewPosition.y; 2931 - ((double)pODMRenderParams->int_fov_rad * array_507D30[i]._rhw) * array_507D30[i].vWorldViewPosition.y;
2932 array_50AC10[i].vWorldViewProjY = (double)pViewport->uScreenCenterY 2932 VertexRenderList[i].vWorldViewProjY = (double)pViewport->uScreenCenterY
2933 - ((double)pODMRenderParams->int_fov_rad * array_507D30[i]._rhw) * array_507D30[i].vWorldViewPosition.z; 2933 - ((double)pODMRenderParams->int_fov_rad * array_507D30[i]._rhw) * array_507D30[i].vWorldViewPosition.z;
2934 } 2934 }
2935 } 2935 }
2936 //----- (00485F64) -------------------------------------------------------- 2936 //----- (00485F64) --------------------------------------------------------
2937 void ODMRenderParams::Initialize() 2937 void ODMRenderParams::Initialize()
4148 int uIsAboveFloor; // [sp+3Ch] [bp-14h]@10 4148 int uIsAboveFloor; // [sp+3Ch] [bp-14h]@10
4149 int v72b; 4149 int v72b;
4150 int uIsFlying; // [sp+44h] [bp-Ch]@8 4150 int uIsFlying; // [sp+44h] [bp-Ch]@8
4151 unsigned int v75; // [sp+48h] [bp-8h]@1 4151 unsigned int v75; // [sp+48h] [bp-8h]@1
4152 int uIsOnWater; // [sp+4Ch] [bp-4h]@10 4152 int uIsOnWater; // [sp+4Ch] [bp-4h]@10
4153
4154 if(no_actors)
4155 uNumActors = 0;
4153 4156
4154 for (v75 = 0; v75 < uNumActors; ++v75) 4157 for (v75 = 0; v75 < uNumActors; ++v75)
4155 { 4158 {
4156 if (pActors[v75].uAIState == Removed 4159 if (pActors[v75].uAIState == Removed
4157 || pActors[v75].uAIState == Disabled 4160 || pActors[v75].uAIState == Disabled