Renamed some constants.
This commit is contained in:
@ -53,11 +53,11 @@ namespace PolyVox
|
||||
std::list<RegionGeometry> listChangedRegionGeometry;
|
||||
|
||||
//Regenerate meshes.
|
||||
for(uint16_t regionZ = 0; regionZ < OGRE_VOLUME_SIDE_LENGTH_IN_REGIONS; ++regionZ)
|
||||
for(uint16_t regionZ = 0; regionZ < POLYVOX_VOLUME_SIDE_LENGTH_IN_REGIONS; ++regionZ)
|
||||
{
|
||||
for(uint16_t regionY = 0; regionY < OGRE_VOLUME_SIDE_LENGTH_IN_REGIONS; ++regionY)
|
||||
for(uint16_t regionY = 0; regionY < POLYVOX_VOLUME_SIDE_LENGTH_IN_REGIONS; ++regionY)
|
||||
{
|
||||
for(uint16_t regionX = 0; regionX < OGRE_VOLUME_SIDE_LENGTH_IN_REGIONS; ++regionX)
|
||||
for(uint16_t regionX = 0; regionX < POLYVOX_VOLUME_SIDE_LENGTH_IN_REGIONS; ++regionX)
|
||||
{
|
||||
if(surfaceUpToDate[regionX][regionY][regionZ] == false)
|
||||
{
|
||||
@ -84,11 +84,11 @@ namespace PolyVox
|
||||
|
||||
void PolyVoxSceneManager::setAllUpToDateFlagsTo(bool newUpToDateValue)
|
||||
{
|
||||
for(uint16_t blockZ = 0; blockZ < OGRE_VOLUME_SIDE_LENGTH_IN_REGIONS; ++blockZ)
|
||||
for(uint16_t blockZ = 0; blockZ < POLYVOX_VOLUME_SIDE_LENGTH_IN_REGIONS; ++blockZ)
|
||||
{
|
||||
for(uint16_t blockY = 0; blockY < OGRE_VOLUME_SIDE_LENGTH_IN_REGIONS; ++blockY)
|
||||
for(uint16_t blockY = 0; blockY < POLYVOX_VOLUME_SIDE_LENGTH_IN_REGIONS; ++blockY)
|
||||
{
|
||||
for(uint16_t blockX = 0; blockX < OGRE_VOLUME_SIDE_LENGTH_IN_REGIONS; ++blockX)
|
||||
for(uint16_t blockX = 0; blockX < POLYVOX_VOLUME_SIDE_LENGTH_IN_REGIONS; ++blockX)
|
||||
{
|
||||
surfaceUpToDate[blockX][blockY][blockZ] = newUpToDateValue;
|
||||
}
|
||||
@ -113,9 +113,9 @@ namespace PolyVox
|
||||
firstY = std::max(firstY,0);
|
||||
firstZ = std::max(firstZ,0);
|
||||
|
||||
lastX = std::min(lastX,int(OGRE_VOLUME_SIDE_LENGTH-1));
|
||||
lastY = std::min(lastY,int(OGRE_VOLUME_SIDE_LENGTH-1));
|
||||
lastZ = std::min(lastZ,int(OGRE_VOLUME_SIDE_LENGTH-1));
|
||||
lastX = std::min(lastX,int(POLYVOX_VOLUME_SIDE_LENGTH-1));
|
||||
lastY = std::min(lastY,int(POLYVOX_VOLUME_SIDE_LENGTH-1));
|
||||
lastZ = std::min(lastZ,int(POLYVOX_VOLUME_SIDE_LENGTH-1));
|
||||
|
||||
VolumeIterator volIter(*volumeData);
|
||||
volIter.setValidRegion(firstX,firstY,firstZ,lastX,lastY,lastZ);
|
||||
@ -150,11 +150,11 @@ namespace PolyVox
|
||||
//volumeData = VolumePtr(new Volume);
|
||||
volumeData = new Volume();
|
||||
VolumeIterator volIter(*volumeData);
|
||||
for(uint16_t z = 0; z < OGRE_VOLUME_SIDE_LENGTH; ++z)
|
||||
for(uint16_t z = 0; z < POLYVOX_VOLUME_SIDE_LENGTH; ++z)
|
||||
{
|
||||
for(uint16_t y = 0; y < OGRE_VOLUME_SIDE_LENGTH; ++y)
|
||||
for(uint16_t y = 0; y < POLYVOX_VOLUME_SIDE_LENGTH; ++y)
|
||||
{
|
||||
for(uint16_t x = 0; x < OGRE_VOLUME_SIDE_LENGTH; ++x)
|
||||
for(uint16_t x = 0; x < POLYVOX_VOLUME_SIDE_LENGTH; ++x)
|
||||
{
|
||||
if((x/16+y/16+z/16)%2 == 0)
|
||||
volIter.setVoxelAt(x,y,z,4);
|
||||
@ -164,11 +164,11 @@ namespace PolyVox
|
||||
}
|
||||
}
|
||||
|
||||
for(uint16_t z = 0; z < OGRE_VOLUME_SIDE_LENGTH; ++z)
|
||||
for(uint16_t z = 0; z < POLYVOX_VOLUME_SIDE_LENGTH; ++z)
|
||||
{
|
||||
for(uint16_t y = 0; y < OGRE_VOLUME_SIDE_LENGTH; ++y)
|
||||
for(uint16_t y = 0; y < POLYVOX_VOLUME_SIDE_LENGTH; ++y)
|
||||
{
|
||||
for(uint16_t x = 0; x < OGRE_VOLUME_SIDE_LENGTH; ++x)
|
||||
for(uint16_t x = 0; x < POLYVOX_VOLUME_SIDE_LENGTH; ++x)
|
||||
{
|
||||
if(
|
||||
(z<62)||
|
||||
@ -204,11 +204,11 @@ namespace PolyVox
|
||||
}
|
||||
}
|
||||
|
||||
for(uint16_t z = 0; z < OGRE_VOLUME_SIDE_LENGTH; ++z)
|
||||
for(uint16_t z = 0; z < POLYVOX_VOLUME_SIDE_LENGTH; ++z)
|
||||
{
|
||||
for(uint16_t y = 0; y < OGRE_VOLUME_SIDE_LENGTH; ++y)
|
||||
for(uint16_t y = 0; y < POLYVOX_VOLUME_SIDE_LENGTH; ++y)
|
||||
{
|
||||
for(uint16_t x = 0; x < OGRE_VOLUME_SIDE_LENGTH; ++x)
|
||||
for(uint16_t x = 0; x < POLYVOX_VOLUME_SIDE_LENGTH; ++x)
|
||||
{
|
||||
if(
|
||||
(x%64 < 8) &&
|
||||
@ -233,12 +233,12 @@ namespace PolyVox
|
||||
//IndexedSurfacePatch* surfacePatchResult = new IndexedSurfacePatch;
|
||||
|
||||
//First and last voxels in the region
|
||||
const uint16_t firstX = regionX * OGRE_REGION_SIDE_LENGTH;
|
||||
const uint16_t firstY = regionY * OGRE_REGION_SIDE_LENGTH;
|
||||
const uint16_t firstZ = regionZ * OGRE_REGION_SIDE_LENGTH;
|
||||
const uint16_t lastX = (std::min)(firstX + OGRE_REGION_SIDE_LENGTH-1,static_cast<uint32_t>(OGRE_VOLUME_SIDE_LENGTH-2));
|
||||
const uint16_t lastY = (std::min)(firstY + OGRE_REGION_SIDE_LENGTH-1,static_cast<uint32_t>(OGRE_VOLUME_SIDE_LENGTH-2));
|
||||
const uint16_t lastZ = (std::min)(firstZ + OGRE_REGION_SIDE_LENGTH-1,static_cast<uint32_t>(OGRE_VOLUME_SIDE_LENGTH-2));
|
||||
const uint16_t firstX = regionX * POLYVOX_REGION_SIDE_LENGTH;
|
||||
const uint16_t firstY = regionY * POLYVOX_REGION_SIDE_LENGTH;
|
||||
const uint16_t firstZ = regionZ * POLYVOX_REGION_SIDE_LENGTH;
|
||||
const uint16_t lastX = (std::min)(firstX + POLYVOX_REGION_SIDE_LENGTH-1,static_cast<uint32_t>(POLYVOX_VOLUME_SIDE_LENGTH-2));
|
||||
const uint16_t lastY = (std::min)(firstY + POLYVOX_REGION_SIDE_LENGTH-1,static_cast<uint32_t>(POLYVOX_VOLUME_SIDE_LENGTH-2));
|
||||
const uint16_t lastZ = (std::min)(firstZ + POLYVOX_REGION_SIDE_LENGTH-1,static_cast<uint32_t>(POLYVOX_VOLUME_SIDE_LENGTH-2));
|
||||
|
||||
//Offset from lower block corner
|
||||
const Vector3DUint32 offset(firstX*2,firstY*2,firstZ*2);
|
||||
@ -620,28 +620,28 @@ namespace PolyVox
|
||||
void PolyVoxSceneManager::markVoxelChanged(uint16_t x, uint16_t y, uint16_t z)
|
||||
{
|
||||
//If we are not on a boundary, just mark one region.
|
||||
if((x % OGRE_REGION_SIDE_LENGTH != 0) &&
|
||||
(x % OGRE_REGION_SIDE_LENGTH != OGRE_REGION_SIDE_LENGTH-1) &&
|
||||
(y % OGRE_REGION_SIDE_LENGTH != 0) &&
|
||||
(y % OGRE_REGION_SIDE_LENGTH != OGRE_REGION_SIDE_LENGTH-1) &&
|
||||
(z % OGRE_REGION_SIDE_LENGTH != 0) &&
|
||||
(z % OGRE_REGION_SIDE_LENGTH != OGRE_REGION_SIDE_LENGTH-1))
|
||||
if((x % POLYVOX_REGION_SIDE_LENGTH != 0) &&
|
||||
(x % POLYVOX_REGION_SIDE_LENGTH != POLYVOX_REGION_SIDE_LENGTH-1) &&
|
||||
(y % POLYVOX_REGION_SIDE_LENGTH != 0) &&
|
||||
(y % POLYVOX_REGION_SIDE_LENGTH != POLYVOX_REGION_SIDE_LENGTH-1) &&
|
||||
(z % POLYVOX_REGION_SIDE_LENGTH != 0) &&
|
||||
(z % POLYVOX_REGION_SIDE_LENGTH != POLYVOX_REGION_SIDE_LENGTH-1))
|
||||
{
|
||||
surfaceUpToDate[x >> OGRE_REGION_SIDE_LENGTH_POWER][y >> OGRE_REGION_SIDE_LENGTH_POWER][z >> OGRE_REGION_SIDE_LENGTH_POWER] = false;
|
||||
surfaceUpToDate[x >> POLYVOX_REGION_SIDE_LENGTH_POWER][y >> POLYVOX_REGION_SIDE_LENGTH_POWER][z >> POLYVOX_REGION_SIDE_LENGTH_POWER] = false;
|
||||
}
|
||||
else //Mark surrounding block as well
|
||||
{
|
||||
const uint16_t regionX = x >> OGRE_REGION_SIDE_LENGTH_POWER;
|
||||
const uint16_t regionY = y >> OGRE_REGION_SIDE_LENGTH_POWER;
|
||||
const uint16_t regionZ = z >> OGRE_REGION_SIDE_LENGTH_POWER;
|
||||
const uint16_t regionX = x >> POLYVOX_REGION_SIDE_LENGTH_POWER;
|
||||
const uint16_t regionY = y >> POLYVOX_REGION_SIDE_LENGTH_POWER;
|
||||
const uint16_t regionZ = z >> POLYVOX_REGION_SIDE_LENGTH_POWER;
|
||||
|
||||
const uint16_t minRegionX = (std::max)(uint16_t(0),uint16_t(regionX-1));
|
||||
const uint16_t minRegionY = (std::max)(uint16_t(0),uint16_t(regionY-1));
|
||||
const uint16_t minRegionZ = (std::max)(uint16_t(0),uint16_t(regionZ-1));
|
||||
|
||||
const uint16_t maxRegionX = (std::min)(uint16_t(OGRE_VOLUME_SIDE_LENGTH_IN_REGIONS-1),uint16_t(regionX+1));
|
||||
const uint16_t maxRegionY = (std::min)(uint16_t(OGRE_VOLUME_SIDE_LENGTH_IN_REGIONS-1),uint16_t(regionY+1));
|
||||
const uint16_t maxRegionZ = (std::min)(uint16_t(OGRE_VOLUME_SIDE_LENGTH_IN_REGIONS-1),uint16_t(regionZ+1));
|
||||
const uint16_t maxRegionX = (std::min)(uint16_t(POLYVOX_VOLUME_SIDE_LENGTH_IN_REGIONS-1),uint16_t(regionX+1));
|
||||
const uint16_t maxRegionY = (std::min)(uint16_t(POLYVOX_VOLUME_SIDE_LENGTH_IN_REGIONS-1),uint16_t(regionY+1));
|
||||
const uint16_t maxRegionZ = (std::min)(uint16_t(POLYVOX_VOLUME_SIDE_LENGTH_IN_REGIONS-1),uint16_t(regionZ+1));
|
||||
|
||||
for(uint16_t zCt = minRegionZ; zCt <= maxRegionZ; zCt++)
|
||||
{
|
||||
@ -658,13 +658,13 @@ namespace PolyVox
|
||||
|
||||
void PolyVoxSceneManager::markRegionChanged(uint16_t firstX, uint16_t firstY, uint16_t firstZ, uint16_t lastX, uint16_t lastY, uint16_t lastZ)
|
||||
{
|
||||
const uint16_t firstRegionX = firstX >> OGRE_REGION_SIDE_LENGTH_POWER;
|
||||
const uint16_t firstRegionY = firstY >> OGRE_REGION_SIDE_LENGTH_POWER;
|
||||
const uint16_t firstRegionZ = firstZ >> OGRE_REGION_SIDE_LENGTH_POWER;
|
||||
const uint16_t firstRegionX = firstX >> POLYVOX_REGION_SIDE_LENGTH_POWER;
|
||||
const uint16_t firstRegionY = firstY >> POLYVOX_REGION_SIDE_LENGTH_POWER;
|
||||
const uint16_t firstRegionZ = firstZ >> POLYVOX_REGION_SIDE_LENGTH_POWER;
|
||||
|
||||
const uint16_t lastRegionX = lastX >> OGRE_REGION_SIDE_LENGTH_POWER;
|
||||
const uint16_t lastRegionY = lastY >> OGRE_REGION_SIDE_LENGTH_POWER;
|
||||
const uint16_t lastRegionZ = lastZ >> OGRE_REGION_SIDE_LENGTH_POWER;
|
||||
const uint16_t lastRegionX = lastX >> POLYVOX_REGION_SIDE_LENGTH_POWER;
|
||||
const uint16_t lastRegionY = lastY >> POLYVOX_REGION_SIDE_LENGTH_POWER;
|
||||
const uint16_t lastRegionZ = lastZ >> POLYVOX_REGION_SIDE_LENGTH_POWER;
|
||||
|
||||
for(uint16_t zCt = firstRegionZ; zCt <= lastRegionZ; zCt++)
|
||||
{
|
||||
@ -680,7 +680,7 @@ namespace PolyVox
|
||||
|
||||
uint16_t PolyVoxSceneManager::getSideLength(void)
|
||||
{
|
||||
return OGRE_VOLUME_SIDE_LENGTH;
|
||||
return POLYVOX_VOLUME_SIDE_LENGTH;
|
||||
}
|
||||
|
||||
uint8_t PolyVoxSceneManager::getMaterialIndexAt(uint16_t uX, uint16_t uY, uint16_t uZ)
|
||||
|
Reference in New Issue
Block a user