From 00291b5cf4a0f16ddca425b74ed30e8ac35d40e2 Mon Sep 17 00:00:00 2001 From: Nathan Letwory Date: Mon, 22 Mar 2004 22:02:18 +0000 Subject: [GameEngine] Commit all Kester's changes made to the gameengine to restore 2.25 like physics. [SCons] Build with Solid as default when enabling the gameengine in the build process [SCons] Build solid and qhull from the extern directory and link statically against them That was about it. There are a few things that needs double checking: * Makefiles * Projectfiles * All the other systems than Linux and Windows on which the build (with scons) has been successfully tested. --- source/gameengine/Rasterizer/RAS_MeshObject.cpp | 29 +++++++++++-------------- 1 file changed, 13 insertions(+), 16 deletions(-) (limited to 'source/gameengine/Rasterizer/RAS_MeshObject.cpp') diff --git a/source/gameengine/Rasterizer/RAS_MeshObject.cpp b/source/gameengine/Rasterizer/RAS_MeshObject.cpp index 2a7323d845a..ce86d52d2bb 100644 --- a/source/gameengine/Rasterizer/RAS_MeshObject.cpp +++ b/source/gameengine/Rasterizer/RAS_MeshObject.cpp @@ -68,7 +68,8 @@ KX_ArrayOptimizer::~KX_ArrayOptimizer() RAS_MeshObject::RAS_MeshObject(int lightlayer) : m_bModified(true), - m_lightlayer(lightlayer) + m_lightlayer(lightlayer), + m_class(0) { } @@ -86,7 +87,7 @@ RAS_MeshObject::~RAS_MeshObject() -int RAS_MeshObject::GetLightLayer() +unsigned int RAS_MeshObject::GetLightLayer() { return m_lightlayer; } @@ -100,13 +101,13 @@ int RAS_MeshObject::NumMaterials() -const STR_String& RAS_MeshObject::GetMaterialName(int matid) +const STR_String& RAS_MeshObject::GetMaterialName(unsigned int matid) { if (m_materials.size() > 0 && (matid < m_materials.size())) { BucketMaterialSet::iterator it = m_materials.begin(); - for (int i = 1; i < m_materials.size(); i++) + for (unsigned int i = 1; i < m_materials.size(); i++) { it++; } @@ -118,7 +119,7 @@ const STR_String& RAS_MeshObject::GetMaterialName(int matid) -RAS_MaterialBucket* RAS_MeshObject::GetMaterialBucket(int matid) +RAS_MaterialBucket* RAS_MeshObject::GetMaterialBucket(unsigned int matid) { RAS_MaterialBucket* bucket = NULL; @@ -181,12 +182,12 @@ const STR_String& RAS_MeshObject::GetName() -const STR_String& RAS_MeshObject::GetTextureName(int matid) +const STR_String& RAS_MeshObject::GetTextureName(unsigned int matid) { if (m_materials.size() > 0 && (matid < m_materials.size())) { BucketMaterialSet::iterator it = m_materials.begin(); - for (int i = 1; i < m_materials.size(); i++) + for (unsigned int i = 1; i < m_materials.size(); i++) { it++; } @@ -321,7 +322,7 @@ int RAS_MeshObject::FindOrAddVertex(int vtxarray, idx.m_array = vtxarray; idx.m_index = numverts; idx.m_matid = (int) mat; - m_xyz_index_to_vertex_index_mapping[orgindex].push_back(idx); + m_xyz_index_to_vertex_index_mapping[orgindex].push_back(idx); return numverts; } @@ -354,8 +355,8 @@ int RAS_MeshObject::GetVertexArrayLength(RAS_IPolyMaterial* mat) -RAS_TexVert* RAS_MeshObject::GetVertex(int matid, - int index) +RAS_TexVert* RAS_MeshObject::GetVertex(unsigned int matid, + unsigned int index) { RAS_TexVert* vertex = NULL; @@ -368,7 +369,7 @@ RAS_TexVert* RAS_MeshObject::GetVertex(int matid, const vecVertexArray & vertexvec = GetVertexCache(mat); vector::const_iterator it = vertexvec.begin(); - for (int len = 0; it != vertexvec.end(); it++) + for (unsigned int len = 0; it != vertexvec.end(); it++) { if (index < len + (*it)->size()) { @@ -521,7 +522,7 @@ int RAS_MeshObject::FindVertexArray(int numverts, KX_ArrayOptimizer* ao = GetArrayOptimizer(polymat); - for (int i=0;im_VertexArrayCache1.size();i++) + for (unsigned int i=0;im_VertexArrayCache1.size();i++) { if ( (ao->m_TriangleArrayCount[i] + (numverts-2)) < BUCKET_MAX_TRIANGLES) { @@ -532,10 +533,6 @@ int RAS_MeshObject::FindVertexArray(int numverts, break; } } - else - { - int i=0; - } } if (array == -1) -- cgit v1.2.3