Replaced constants with functions for type traits.
This commit is contained in:
@ -50,7 +50,7 @@ void createPerlinVolumeSlow(LargeVolume<MaterialDensityPair44>& volData)
|
||||
|
||||
perlinVal += 1.0f;
|
||||
perlinVal *= 0.5f;
|
||||
perlinVal *= VoxelTypeTraits<MaterialDensityPair44>::MaxDensity;
|
||||
perlinVal *= VoxelTypeTraits<MaterialDensityPair44>::maxDensity();
|
||||
|
||||
MaterialDensityPair44 voxel;
|
||||
|
||||
@ -60,12 +60,12 @@ void createPerlinVolumeSlow(LargeVolume<MaterialDensityPair44>& volData)
|
||||
/*if(perlinVal < 0.0f)
|
||||
{
|
||||
voxel.setMaterial(245);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::MaxDensity);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::maxDensity());
|
||||
}
|
||||
else
|
||||
{
|
||||
voxel.setMaterial(0);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::MinDensity);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::minDensity());
|
||||
}*/
|
||||
|
||||
volData.setVoxelAt(x, y, z, voxel);
|
||||
@ -105,12 +105,12 @@ void createPerlinVolumeSlow(LargeVolume<MaterialDensityPair44>& volData)
|
||||
if(perlinVal < 0.0f)
|
||||
{
|
||||
voxel.setMaterial(245);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::MaxDensity);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::maxDensity());
|
||||
}
|
||||
else
|
||||
{
|
||||
voxel.setMaterial(0);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::MinDensity);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::minDensity());
|
||||
}
|
||||
|
||||
volData.setVoxelAt(x, y, z, voxel);
|
||||
@ -143,12 +143,12 @@ void createPerlinTerrain(LargeVolume<MaterialDensityPair44>& volData)
|
||||
if(z < perlinVal)
|
||||
{
|
||||
voxel.setMaterial(245);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::MaxDensity);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::maxDensity());
|
||||
}
|
||||
else
|
||||
{
|
||||
voxel.setMaterial(0);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::MinDensity);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::minDensity());
|
||||
}
|
||||
|
||||
volData.setVoxelAt(x, y, z, voxel);
|
||||
@ -181,7 +181,7 @@ void createSphereInVolume(LargeVolume<MaterialDensityPair44>& volData, Vector3DF
|
||||
if(fDistToCenter <= fRadius)
|
||||
{
|
||||
//Our new density value
|
||||
uint8_t uDensity = VoxelTypeTraits<MaterialDensityPair44>::MaxDensity;
|
||||
uint8_t uDensity = VoxelTypeTraits<MaterialDensityPair44>::maxDensity();
|
||||
|
||||
//Get the old voxel
|
||||
MaterialDensityPair44 voxel = volData.getVoxelAt(x,y,z);
|
||||
@ -219,17 +219,17 @@ void load(const ConstVolumeProxy<MaterialDensityPair44>& volume, const PolyVox::
|
||||
if((x-xpos)*(x-xpos) + (z-zpos)*(z-zpos) < 200) {
|
||||
// tunnel
|
||||
voxel.setMaterial(0);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::MinDensity);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::minDensity());
|
||||
} else {
|
||||
// solid
|
||||
voxel.setMaterial(245);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::MaxDensity);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::maxDensity());
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
voxel.setMaterial(0);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::MinDensity);
|
||||
voxel.setDensity(VoxelTypeTraits<MaterialDensityPair44>::minDensity());
|
||||
}
|
||||
|
||||
volume.setVoxelAt(x, y, z, voxel);
|
||||
|
Reference in New Issue
Block a user