ns/releases/3.04/source/mod/AvHMapExtents.h
tankefugl 19b458f8bc Branched for 3.0.4 balance
git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@141 67975925-1194-0748-b3d5-c16f83f1a3a1
2005-05-29 10:59:29 +00:00

63 lines
No EOL
1.2 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);
void SendToNetworkStream() const;
#endif
#ifdef AVH_CLIENT
int ReceiveFromNetworkStream();
#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