]> git.jsancho.org Git - lugaru.git/blobdiff - Source/Terrain.cpp
Set Terrain scale to 1.0f by default so we avoid a division by zero.
[lugaru.git] / Source / Terrain.cpp
index 4ed120babd59b86974522cc16044da47d3304f0d..b3ea6a02e5c4384b46e87013a15769b2bc852776 100644 (file)
@@ -1495,7 +1495,7 @@ Terrain::Terrain()
        memset(patchobjectnum, 0, sizeof(patchobjectnum));
        memset(patchobjects, 0, sizeof(patchobjects));
 
-       scale = 0;
+       scale = 1.0f;
        type = 0;
        memset(heightmap, 0, sizeof(heightmap));
        memset(normals, 0, sizeof(normals));
@@ -1530,11 +1530,12 @@ Terrain::Terrain()
 }
 Terrain::~Terrain()
 {
-       if(terraintexture)glDeleteTextures( 1, (const unsigned long *)&terraintexture );
-       if(shadowtexture) glDeleteTextures( 1, (const unsigned long *)&shadowtexture );
-       if(bodyprinttexture) glDeleteTextures( 1, (const unsigned long *)&bodyprinttexture );
-       if(footprinttexture) glDeleteTextures( 1, (const unsigned long *)&footprinttexture );
-       if(bloodtexture) glDeleteTextures( 1, (const unsigned long *)&bloodtexture );
-       if(bloodtexture2) glDeleteTextures( 1, (const unsigned long *)&bloodtexture2 );
-       if(breaktexture) glDeleteTextures( 1, (const unsigned long *)&breaktexture );
+       if(terraintexture)glDeleteTextures( 1, &terraintexture );
+       if(shadowtexture) glDeleteTextures( 1, &shadowtexture );
+       if(bodyprinttexture) glDeleteTextures( 1, &bodyprinttexture );
+       if(footprinttexture) glDeleteTextures( 1, &footprinttexture );
+       if(bloodtexture) glDeleteTextures( 1, &bloodtexture );
+       if(bloodtexture2) glDeleteTextures( 1, &bloodtexture2 );
+       if(breaktexture) glDeleteTextures( 1, &breaktexture );
 }
+