aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/Map.h
diff options
context:
space:
mode:
authorSubv <s.v.h21@hotmail.com>2012-02-14 12:46:26 -0500
committerSubv <s.v.h21@hotmail.com>2012-02-14 12:46:26 -0500
commit8a72aede1641ae19d539ed807e3bb0458c7a65e8 (patch)
tree19244d00341860f4f7f872af68763b9eaf2e0331 /src/server/game/Maps/Map.h
parentf1182f0884e6d1eb5a279550d1b92d02cddb7c56 (diff)
Codestyle: Renamed some variables to fit codestyle, corrected order in structure/class fields to match alignment (they use slightly less memory now)
Signed-off-by: Subv <s.v.h21@hotmail.com>
Diffstat (limited to 'src/server/game/Maps/Map.h')
-rwxr-xr-xsrc/server/game/Maps/Map.h75
1 files changed, 39 insertions, 36 deletions
diff --git a/src/server/game/Maps/Map.h b/src/server/game/Maps/Map.h
index 148a55d4691..3b33f32e78b 100755
--- a/src/server/game/Maps/Map.h
+++ b/src/server/game/Maps/Map.h
@@ -143,55 +143,58 @@ struct LiquidData
class GridMap
{
- uint32 m_flags;
- // Area data
- uint16 m_gridArea;
- uint16 *m_area_map;
- // Height level data
- float m_gridHeight;
- float m_gridIntHeightMultiplier;
+ uint32 _flags;
union{
- float *m_V9;
- uint16 *m_uint16_V9;
- uint8 *m_uint8_V9;
+ float* m_V9;
+ uint16* m_uint16_V9;
+ uint8* m_uint8_V9;
};
union{
- float *m_V8;
- uint16 *m_uint16_V8;
- uint8 *m_uint8_V8;
+ float* m_V8;
+ uint16* m_uint16_V8;
+ uint8* m_uint8_V8;
};
+ // Height level data
+ float _gridHeight;
+ float _gridIntHeightMultiplier;
+
+ // Area data
+ uint16* _areaMap;
+
// Liquid data
- uint16 m_liquidType;
- uint8 m_liquid_offX;
- uint8 m_liquid_offY;
- uint8 m_liquid_width;
- uint8 m_liquid_height;
- float m_liquidLevel;
- uint8 *m_liquid_type;
- float *m_liquid_map;
-
- bool loadAreaData(FILE* in, uint32 offset, uint32 size);
- bool loadHeihgtData(FILE* in, uint32 offset, uint32 size);
- bool loadLiquidData(FILE* in, uint32 offset, uint32 size);
+ float _liquidLevel;
+ uint8* _liquidType;
+ float* _liquidMap;
+ uint16 _gridArea;
+ uint16 _liquidType;
+ uint8 _liquidOffX;
+ uint8 _liquidOffY;
+ uint8 _liquidWidth;
+ uint8 _liquidHeight;
+
+
+ bool loadAreaData(FILE* in, uint32 offset, uint32 size);
+ bool loadHeihgtData(FILE* in, uint32 offset, uint32 size);
+ bool loadLiquidData(FILE* in, uint32 offset, uint32 size);
// Get height functions and pointers
- typedef float (GridMap::*pGetHeightPtr) (float x, float y) const;
- pGetHeightPtr m_gridGetHeight;
- float getHeightFromFloat(float x, float y) const;
- float getHeightFromUint16(float x, float y) const;
- float getHeightFromUint8(float x, float y) const;
- float getHeightFromFlat(float x, float y) const;
+ typedef float (GridMap::*GetHeightPtr) (float x, float y) const;
+ GetHeightPtr _gridGetHeight;
+ float getHeightFromFloat(float x, float y) const;
+ float getHeightFromUint16(float x, float y) const;
+ float getHeightFromUint8(float x, float y) const;
+ float getHeightFromFlat(float x, float y) const;
public:
GridMap();
~GridMap();
- bool loadData(char *filaname);
- void unloadData();
+ bool loadData(char* filaname);
+ void unloadData();
uint16 getArea(float x, float y);
- inline float getHeight(float x, float y) {return (this->*m_gridGetHeight)(x, y);}
- float getLiquidLevel(float x, float y);
- uint8 getTerrainType(float x, float y);
+ inline float getHeight(float x, float y) {return (this->*_gridGetHeight)(x, y);}
+ float getLiquidLevel(float x, float y);
+ uint8 getTerrainType(float x, float y);
ZLiquidStatus getLiquidStatus(float x, float y, float z, uint8 ReqLiquidType, LiquidData* data = 0);
};