diff Engine/Graphics/Render.cpp @ 2508:491f0babd563

use_music_folder
author Ritor1
date Thu, 02 Oct 2014 11:52:31 +0600
parents a77c34acdbc9
children 3a1b56ab8749
line wrap: on
line diff
--- a/Engine/Graphics/Render.cpp	Thu Sep 25 10:40:16 2014 +0600
+++ b/Engine/Graphics/Render.cpp	Thu Oct 02 11:52:31 2014 +0600
@@ -910,7 +910,7 @@
 {
   unsigned int v6; // edi@9
   int v7; // eax@9
-  SpriteFrame *v8; // eax@9
+  SpriteFrame *frame; // eax@9
   unsigned __int16 *v10; // eax@9
   int v13; // ecx@9
   int v14; // ecx@20
@@ -968,11 +968,11 @@
                   case 486:             // tree04
                   case 492:             // tree10
                     pSpriteFrameTable->InitializeSprite(decor_desc->uSpriteID + 2);
-                    v8 = pSpriteFrameTable->GetFrame(decor_desc->uSpriteID + 2, v6 + v7);
+                    frame = pSpriteFrameTable->GetFrame(decor_desc->uSpriteID + 2, v6 + v7);
                   break;
 
                   default:
-                    v8 = pSpriteFrameTable->GetFrame(decor_desc->uSpriteID, v6 + v7);
+                    frame = pSpriteFrameTable->GetFrame(decor_desc->uSpriteID, v6 + v7);
                 }
               break;
 
@@ -980,7 +980,7 @@
                 switch (decor_desc->uSpriteID)
                 {
                 }
-                v8 = pSpriteFrameTable->GetFrame(decor_desc->uSpriteID, v6 + v7);
+                frame = pSpriteFrameTable->GetFrame(decor_desc->uSpriteID, v6 + v7);
               break;
 
               case 8: case 9: case 10: // autumn
@@ -996,23 +996,23 @@
                   case 486:             // tree04
                   case 492:             // tree10
                     pSpriteFrameTable->InitializeSprite(decor_desc->uSpriteID + 1);
-                    v8 = pSpriteFrameTable->GetFrame(decor_desc->uSpriteID + 1, v6 + v7);
+                    frame = pSpriteFrameTable->GetFrame(decor_desc->uSpriteID + 1, v6 + v7);
                   break;
 
                   default:
-                    v8 = pSpriteFrameTable->GetFrame(decor_desc->uSpriteID, v6 + v7);
+                    frame = pSpriteFrameTable->GetFrame(decor_desc->uSpriteID, v6 + v7);
                 }
               break;
 
               case 5: case 6: case 7: // summer
                 //all green by default
-                v8 = pSpriteFrameTable->GetFrame(decor_desc->uSpriteID, v6 + v7);
+                frame = pSpriteFrameTable->GetFrame(decor_desc->uSpriteID, v6 + v7);
               break;
 
               default: assert(pParty->uCurrentMonth >= 0 && pParty->uCurrentMonth < 12);
             }
           else
-            v8 = pSpriteFrameTable->GetFrame(decor_desc->uSpriteID, v6 + v7);
+            frame = pSpriteFrameTable->GetFrame(decor_desc->uSpriteID, v6 + v7);
           #pragma endregion
           //v8 = pSpriteFrameTable->GetFrame(decor_desc->uSpriteID, v6 + v7);
 
@@ -1021,15 +1021,15 @@
           v38 = 0;
           v13 = ((signed int)(stru_5C6E00->uIntegerPi + ((signed int)stru_5C6E00->uIntegerPi >> 3) + pLevelDecorations[i].field_10_y_rot - (signed int)v10) >> 8) & 7;
           v37 = (unsigned __int16 *)v13;
-          if ( v8->uFlags & 2 )
+          if ( frame->uFlags & 2 )
             v38 = 2;
-          if ( (256 << v13) & v8->uFlags )
+          if ( (256 << v13) & frame->uFlags )
             v38 |= 4;
-          if ( v8->uFlags & 0x40000 )
+          if ( frame->uFlags & 0x40000 )
             v38 |= 0x40;
-          if ( v8->uFlags & 0x20000 )
+          if ( frame->uFlags & 0x20000 )
             LOBYTE(v38) = v38 | 0x80;
-          if ( v8->uGlowRadius )
+          if ( frame->uGlowRadius )
           {
             if ( pRenderD3D && bUseColoredLights )
             {
@@ -1044,7 +1044,7 @@
               v15 = 255;
             }
             pStationaryLightsStack->AddLight(pLevelDecorations[i].vPosition.x, pLevelDecorations[i].vPosition.y, pLevelDecorations[i].vPosition.z + decor_desc->uDecorationHeight / 2,
-              v8->uGlowRadius, v14, v15, v16, _4E94D0_light_type);
+              frame->uGlowRadius, v14, v15, v16, _4E94D0_light_type);
           }
           v17 = (pLevelDecorations[i].vPosition.x - pGame->pIndoorCameraD3D->vPartyPos.x) << 16;
           if (pGame->pIndoorCameraD3D->sRotationX)
@@ -1064,25 +1064,25 @@
                 HIDWORD(v24) = SLOWORD(pODMRenderParams->int_fov_rad);
                 v25 = pViewport->uScreenCenterX - ((signed int)(fixpoint_mul(v24 / v20, v21) + 0x8000) >> 16);
                 v40 = pViewport->uScreenCenterY - ((signed int)(fixpoint_mul(v24 / v20, v22) + 0x8000) >> 16);
-                v41 = fixpoint_mul(v8->scale, v24 / v20);
+                v41 = fixpoint_mul(frame->scale, v24 / v20);
                 if ( pRenderD3D )
-                  b = fixpoint_mul(pSprites_LOD->pHardwareSprites[v8->pHwSpriteIDs[(int)v37]].uBufferWidth / 2, v41);
+                  b = fixpoint_mul(pSprites_LOD->pHardwareSprites[frame->pHwSpriteIDs[(int)v37]].uBufferWidth / 2, v41);
                 else
                 {
                   __debugbreak();
-                  b = fixpoint_mul(pSprites_LOD->pSpriteHeaders[v8->pHwSpriteIDs[(int)v37]].uWidth / 2, v41);
+                  b = fixpoint_mul(pSprites_LOD->pSpriteHeaders[frame->pHwSpriteIDs[(int)v37]].uWidth / 2, v41);
                 }
                 if ( b + v25 >= (signed int)pViewport->uViewportTL_X && v25 - b <= (signed int)pViewport->uViewportBR_X )
                 {
                   if (::uNumBillboardsToDraw >= 500)
                     return;
-                  pBillboardRenderList[::uNumBillboardsToDraw].HwSpriteID = v8->pHwSpriteIDs[(int)v37];
+                  pBillboardRenderList[::uNumBillboardsToDraw].HwSpriteID = frame->pHwSpriteIDs[(int)v37];
                   pBillboardRenderList[::uNumBillboardsToDraw]._screenspace_x_scaler_packedfloat = v41;
                   pBillboardRenderList[::uNumBillboardsToDraw]._screenspace_y_scaler_packedfloat = v41;
                   v29 = v38;
                   pBillboardRenderList[::uNumBillboardsToDraw].uScreenSpaceX = v25;
                   HIBYTE(v29) |= 2;
-                  pBillboardRenderList[::uNumBillboardsToDraw].uPalette = v8->uPaletteIndex;
+                  pBillboardRenderList[::uNumBillboardsToDraw].uPalette = frame->uPaletteIndex;
                   pBillboardRenderList[::uNumBillboardsToDraw].field_1E = v29;
                   pBillboardRenderList[::uNumBillboardsToDraw].world_x = pLevelDecorations[i].vPosition.x;
                   pBillboardRenderList[::uNumBillboardsToDraw].world_y = pLevelDecorations[i].vPosition.y;
@@ -1094,7 +1094,7 @@
                   pBillboardRenderList[::uNumBillboardsToDraw].uIndoorSectorID = 0;
                   pBillboardRenderList[::uNumBillboardsToDraw].sZValue = v30 + v31;
                   pBillboardRenderList[::uNumBillboardsToDraw].dimming_level = 0;
-                  pBillboardRenderList[::uNumBillboardsToDraw].pSpriteFrame = v8;
+                  pBillboardRenderList[::uNumBillboardsToDraw].pSpriteFrame = frame;
                   pBillboardRenderList[::uNumBillboardsToDraw].sTintColor = 0;
                   ::uNumBillboardsToDraw++;
                   ++uNumDecorationsDrawnThisFrame;
@@ -1119,25 +1119,25 @@
                 HIDWORD(v24) = SLOWORD(pODMRenderParams->int_fov_rad);
                 v25 = pViewport->uScreenCenterX - ((signed int)(fixpoint_mul(v24 / v20, v21) + 0x8000) >> 16);
                 v40 = pViewport->uScreenCenterY - ((signed int)(fixpoint_mul(v24 / v20, v42) + 0x8000) >> 16);
-                v41 = fixpoint_mul(v8->scale, v24 / v20);
+                v41 = fixpoint_mul(frame->scale, v24 / v20);
                 if ( pRenderD3D )
-                  b = fixpoint_mul(pSprites_LOD->pHardwareSprites[v8->pHwSpriteIDs[(int)v37]].uBufferWidth / 2, v41);
+                  b = fixpoint_mul(pSprites_LOD->pHardwareSprites[frame->pHwSpriteIDs[(int)v37]].uBufferWidth / 2, v41);
                 else
                 {
                   __debugbreak();
-                  b = fixpoint_mul(pSprites_LOD->pSpriteHeaders[v8->pHwSpriteIDs[(int)v37]].uWidth / 2, v41);
+                  b = fixpoint_mul(pSprites_LOD->pSpriteHeaders[frame->pHwSpriteIDs[(int)v37]].uWidth / 2, v41);
                 }
                 if ( b + v25 >= (signed int)pViewport->uViewportTL_X && v25 - b <= (signed int)pViewport->uViewportBR_X )
                 {
                   if (::uNumBillboardsToDraw >= 500)
                     return;
-                  pBillboardRenderList[::uNumBillboardsToDraw].HwSpriteID = v8->pHwSpriteIDs[(int)v37];
+                  pBillboardRenderList[::uNumBillboardsToDraw].HwSpriteID = frame->pHwSpriteIDs[(int)v37];
                   pBillboardRenderList[::uNumBillboardsToDraw]._screenspace_x_scaler_packedfloat = v41;
                   pBillboardRenderList[::uNumBillboardsToDraw]._screenspace_y_scaler_packedfloat = v41;
                   v29 = v38;
                   pBillboardRenderList[::uNumBillboardsToDraw].uScreenSpaceX = v25;
                   HIBYTE(v29) |= 2;
-                  pBillboardRenderList[::uNumBillboardsToDraw].uPalette = v8->uPaletteIndex;
+                  pBillboardRenderList[::uNumBillboardsToDraw].uPalette = frame->uPaletteIndex;
                   pBillboardRenderList[::uNumBillboardsToDraw].field_1E = v29;
                   pBillboardRenderList[::uNumBillboardsToDraw].world_x = pLevelDecorations[i].vPosition.x;
                   pBillboardRenderList[::uNumBillboardsToDraw].world_y = pLevelDecorations[i].vPosition.y;
@@ -1149,7 +1149,7 @@
                   pBillboardRenderList[::uNumBillboardsToDraw].uIndoorSectorID = 0;
                   pBillboardRenderList[::uNumBillboardsToDraw].sZValue = v30 + v31;
                   pBillboardRenderList[::uNumBillboardsToDraw].dimming_level = 0;
-                  pBillboardRenderList[::uNumBillboardsToDraw].pSpriteFrame = v8;
+                  pBillboardRenderList[::uNumBillboardsToDraw].pSpriteFrame = frame;
                   pBillboardRenderList[::uNumBillboardsToDraw].sTintColor = 0;
                   ::uNumBillboardsToDraw++;
                   ++uNumDecorationsDrawnThisFrame;