ns/releases/3.1/source/mod/AvHMapExtents.h
tankefugl ad7db200f6 made a copy
git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@280 67975925-1194-0748-b3d5-c16f83f1a3a1
2005-07-14 18:13:23 +00:00

57 lines
No EOL
1.1 KiB
C++

#ifndef AVH_MAP_EXTENTS_H
#define AVH_MAP_EXTENTS_H
class AvHMapExtents
{
public:
AvHMapExtents();
#ifdef AVH_SERVER
void CalculateMapExtents();
#endif
void ResetMapExtents();
float GetMinViewHeight() const;
float GetMaxViewHeight() const;
void SetMinViewHeight(float inViewHeight);
void SetMaxViewHeight(float inViewHeight);
float GetMinMapX() const;
float GetMaxMapX() const;
void SetMinMapX(float inMapX);
void SetMaxMapX(float inMapX);
float GetMinMapY() const;
float GetMaxMapY() const;
void SetMinMapY(float inMapY);
void SetMaxMapY(float inMapY);
bool GetDrawMapBG() const;
void SetDrawMapBG(bool inDrawMapBG);
#ifdef AVH_SERVER
float GetTopDownCullDistance() const;
void SetTopDownCullDistance(float inCullDistance);
#endif
private:
bool mCalculatedMapExtents;
float mMinViewHeight;
float mMaxViewHeight;
float mMinMapX;
float mMinMapY;
float mMaxMapX;
float mMaxMapY;
bool mDrawMapBG;
#ifdef AVH_SERVER
float mTopDownCullDistance;
#endif
};
#endif