#ifndef AVH_BASEINFO_LOCATION_H #define AVH_BASEINFO_LOCATION_H #include "../util/nowarnings.h" #include "../types.h" #include "AvHConstants.h" #ifdef AVH_CLIENT #include "../common/triangleapi.h" #include "cl_dll/wrect.h" #include "cl_dll/cl_dll.h" #endif #ifdef AVH_SERVER #include "../dlls/extdll.h" class CBaseEntity; #endif #include "../types.h" class AvHBaseInfoLocation { public: AvHBaseInfoLocation(); AvHBaseInfoLocation(const string& inLocationName, const vec3_t& inMaxExtent, const vec3_t& inMinExtent); bool GetIsPointInRegion(const vec3_t& inPoint) const; string GetLocationName() const; vec3_t GetMaxExtent() const; vec3_t GetMinExtent() const; protected: string mLocationName; vec3_t mMinExtent; vec3_t mMaxExtent; }; typedef vector AvHBaseInfoLocationListType; #endif