Mercurial > mm7
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 |