mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2026-06-06 16:52:35 +00:00
Refactored to make x64 builds succeed
This commit is contained in:
@@ -462,7 +462,7 @@ namespace BSP
|
||||
// any vertex count over the uint16_t max means the vertices above the uint16_t max can't be indexed
|
||||
if (static_cast<unsigned int>(bsp->colWorld.vertices.size()) > BSPGameConstants::MAX_COLLISION_VERTS)
|
||||
{
|
||||
printf("ERROR: collision vertex count %i exceeds the maximum number: %i!\n", clipMap->vertCount, BSPGameConstants::MAX_COLLISION_VERTS);
|
||||
con::error("ERROR: collision vertex count %i exceeds the maximum number: %i!\n", clipMap->vertCount, BSPGameConstants::MAX_COLLISION_VERTS);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -130,18 +130,18 @@ namespace BSP
|
||||
|
||||
// set all surface types to lit opaque
|
||||
gfxWorld->dpvs.litSurfsBegin = 0;
|
||||
gfxWorld->dpvs.litSurfsEnd = surfaceCount;
|
||||
gfxWorld->dpvs.emissiveOpaqueSurfsBegin = surfaceCount;
|
||||
gfxWorld->dpvs.emissiveOpaqueSurfsEnd = surfaceCount;
|
||||
gfxWorld->dpvs.emissiveTransSurfsBegin = surfaceCount;
|
||||
gfxWorld->dpvs.emissiveTransSurfsEnd = surfaceCount;
|
||||
gfxWorld->dpvs.litTransSurfsBegin = surfaceCount;
|
||||
gfxWorld->dpvs.litTransSurfsEnd = surfaceCount;
|
||||
gfxWorld->dpvs.litSurfsEnd = static_cast<unsigned int>(surfaceCount);
|
||||
gfxWorld->dpvs.emissiveOpaqueSurfsBegin = static_cast<unsigned int>(surfaceCount);
|
||||
gfxWorld->dpvs.emissiveOpaqueSurfsEnd = static_cast<unsigned int>(surfaceCount);
|
||||
gfxWorld->dpvs.emissiveTransSurfsBegin = static_cast<unsigned int>(surfaceCount);
|
||||
gfxWorld->dpvs.emissiveTransSurfsEnd = static_cast<unsigned int>(surfaceCount);
|
||||
gfxWorld->dpvs.litTransSurfsBegin = static_cast<unsigned int>(surfaceCount);
|
||||
gfxWorld->dpvs.litTransSurfsEnd = static_cast<unsigned int>(surfaceCount);
|
||||
|
||||
// visdata is written to by the game
|
||||
// all visdata is alligned by 128
|
||||
unsigned int allignedSurfaceCount = BSPUtil::allignBy128(surfaceCount);
|
||||
gfxWorld->dpvs.surfaceVisDataCount = allignedSurfaceCount;
|
||||
size_t allignedSurfaceCount = BSPUtil::allignBy128(surfaceCount);
|
||||
gfxWorld->dpvs.surfaceVisDataCount = static_cast<unsigned int>(allignedSurfaceCount);
|
||||
gfxWorld->dpvs.surfaceVisData[0] = m_memory.Alloc<char>(allignedSurfaceCount);
|
||||
gfxWorld->dpvs.surfaceVisData[1] = m_memory.Alloc<char>(allignedSurfaceCount);
|
||||
gfxWorld->dpvs.surfaceVisData[2] = m_memory.Alloc<char>(allignedSurfaceCount);
|
||||
@@ -228,8 +228,8 @@ namespace BSP
|
||||
|
||||
// visdata is written to by the game
|
||||
// all visdata is alligned by 128
|
||||
int allignedModelCount = BSPUtil::allignBy128(modelCount);
|
||||
gfxWorld->dpvs.smodelVisDataCount = allignedModelCount;
|
||||
size_t allignedModelCount = BSPUtil::allignBy128(modelCount);
|
||||
gfxWorld->dpvs.smodelVisDataCount = static_cast<unsigned int>(allignedModelCount);
|
||||
gfxWorld->dpvs.smodelVisData[0] = m_memory.Alloc<char>(allignedModelCount);
|
||||
gfxWorld->dpvs.smodelVisData[1] = m_memory.Alloc<char>(allignedModelCount);
|
||||
gfxWorld->dpvs.smodelVisData[2] = m_memory.Alloc<char>(allignedModelCount);
|
||||
|
||||
@@ -119,7 +119,7 @@ namespace BSP
|
||||
mapEnts->name = m_memory.Dup(bsp->bspName.c_str());
|
||||
|
||||
mapEnts->entityString = m_memory.Dup(entityString.c_str());
|
||||
mapEnts->numEntityChars = entityString.length() + 1; // numEntityChars includes the null character
|
||||
mapEnts->numEntityChars = static_cast<int>(entityString.length() + 1); // numEntityChars includes the null character
|
||||
|
||||
// don't need these
|
||||
mapEnts->trigger.count = 0;
|
||||
|
||||
Reference in New Issue
Block a user