diff options
Diffstat (limited to 'src/tools')
| -rw-r--r-- | src/tools/mmaps_generator/TerrainBuilder.cpp | 24 | ||||
| -rw-r--r-- | src/tools/mmaps_generator/VMapExtensions.cpp | 4 | 
2 files changed, 14 insertions, 14 deletions
diff --git a/src/tools/mmaps_generator/TerrainBuilder.cpp b/src/tools/mmaps_generator/TerrainBuilder.cpp index a42cd2b9bc6..3a87da3d4f1 100644 --- a/src/tools/mmaps_generator/TerrainBuilder.cpp +++ b/src/tools/mmaps_generator/TerrainBuilder.cpp @@ -674,14 +674,14 @@ namespace MMAP                  // transform data                  float scale = instance.iScale;                  G3D::Matrix3 rotation = G3D::Matrix3::fromEulerAnglesXYZ(G3D::pi()*instance.iRot.z/-180.f, G3D::pi()*instance.iRot.x/-180.f, G3D::pi()*instance.iRot.y/-180.f); -                Vector3 position = instance.iPos; +                G3D::Vector3 position = instance.iPos;                  position.x -= 32*GRID_SIZE;                  position.y -= 32*GRID_SIZE;                  for (std::vector<GroupModel>::iterator it = groupModels.begin(); it != groupModels.end(); ++it)                  { -                    std::vector<Vector3> tempVertices; -                    std::vector<Vector3> transformedVertices; +                    std::vector<G3D::Vector3> tempVertices; +                    std::vector<G3D::Vector3> transformedVertices;                      std::vector<MeshTriangle> tempTriangles;                      WmoLiquid* liquid = NULL; @@ -698,10 +698,10 @@ namespace MMAP                      // now handle liquid data                      if (liquid)                      { -                        std::vector<Vector3> liqVerts; +                        std::vector<G3D::Vector3> liqVerts;                          std::vector<int> liqTris;                          uint32 tilesX, tilesY, vertsX, vertsY; -                        Vector3 corner; +                        G3D::Vector3 corner;                          liquid->getPosInfo(tilesX, tilesY, corner);                          vertsX = tilesX + 1;                          vertsY = tilesY + 1; @@ -730,11 +730,11 @@ namespace MMAP                          // tile   = x*tilesY+y                          // flag   = y*tilesY+x -                        Vector3 vert; +                        G3D::Vector3 vert;                          for (uint32 x = 0; x < vertsX; ++x)                              for (uint32 y = 0; y < vertsY; ++y)                              { -                                vert = Vector3(corner.x + x * GRID_PART_SIZE, corner.y + y * GRID_PART_SIZE, data[y*vertsX + x]); +                                vert = G3D::Vector3(corner.x + x * GRID_PART_SIZE, corner.y + y * GRID_PART_SIZE, data[y*vertsX + x]);                                  vert = vert * rotation * scale + position;                                  vert.x *= -1.f;                                  vert.y *= -1.f; @@ -785,12 +785,12 @@ namespace MMAP      }      /**************************************************************************/ -    void TerrainBuilder::transform(std::vector<Vector3> &source, std::vector<Vector3> &transformedVertices, float scale, G3D::Matrix3 &rotation, Vector3 &position) +    void TerrainBuilder::transform(std::vector<G3D::Vector3> &source, std::vector<G3D::Vector3> &transformedVertices, float scale, G3D::Matrix3 &rotation, G3D::Vector3 &position)      { -        for (std::vector<Vector3>::iterator it = source.begin(); it != source.end(); ++it) +        for (std::vector<G3D::Vector3>::iterator it = source.begin(); it != source.end(); ++it)          {              // apply tranform, then mirror along the horizontal axes -            Vector3 v((*it) * rotation * scale + position); +            G3D::Vector3 v((*it) * rotation * scale + position);              v.x *= -1.f;              v.y *= -1.f;              transformedVertices.push_back(v); @@ -798,9 +798,9 @@ namespace MMAP      }      /**************************************************************************/ -    void TerrainBuilder::copyVertices(std::vector<Vector3> &source, G3D::Array<float> &dest) +    void TerrainBuilder::copyVertices(std::vector<G3D::Vector3> &source, G3D::Array<float> &dest)      { -        for (std::vector<Vector3>::iterator it = source.begin(); it != source.end(); ++it) +        for (std::vector<G3D::Vector3>::iterator it = source.begin(); it != source.end(); ++it)          {              dest.push_back((*it).y);              dest.push_back((*it).z); diff --git a/src/tools/mmaps_generator/VMapExtensions.cpp b/src/tools/mmaps_generator/VMapExtensions.cpp index 972f222bba6..08929e5259d 100644 --- a/src/tools/mmaps_generator/VMapExtensions.cpp +++ b/src/tools/mmaps_generator/VMapExtensions.cpp @@ -47,7 +47,7 @@ namespace VMAP      }      // declared in src/shared/vmap/WorldModel.h -    void GroupModel::getMeshData(std::vector<Vector3> &vertices, std::vector<MeshTriangle> &triangles, WmoLiquid* &liquid) +    void GroupModel::getMeshData(std::vector<G3D::Vector3> &vertices, std::vector<MeshTriangle> &triangles, WmoLiquid* &liquid)      {          vertices = this->vertices;          triangles = this->triangles; @@ -61,7 +61,7 @@ namespace VMAP      }      // declared in src/shared/vmap/WorldModel.h -    void WmoLiquid::getPosInfo(uint32 &tilesX, uint32 &tilesY, Vector3 &corner) const +    void WmoLiquid::getPosInfo(uint32 &tilesX, uint32 &tilesY, G3D::Vector3 &corner) const      {          tilesX = iTilesX;          tilesY = iTilesY;  | 
