NS/main/source/mod/AvHBaseInfoLocation.cpp

45 lines
1.1 KiB
C++
Raw Normal View History

#include "mod/AvHBaseInfoLocation.h"
AvHBaseInfoLocation::AvHBaseInfoLocation()
{
this->mMinExtent = this->mMaxExtent = vec3_t(0, 0, 0);
}
AvHBaseInfoLocation::AvHBaseInfoLocation(const string& inLocationName, const vec3_t& inMaxExtent, const vec3_t& inMinExtent)
{
this->mLocationName = inLocationName;
this->mMaxExtent = inMaxExtent;
this->mMinExtent = inMinExtent;
}
bool AvHBaseInfoLocation::GetIsPointInRegion(const vec3_t& inPoint) const
{
bool thePointIsWithin = false;
if((inPoint.x > this->mMinExtent.x) && (inPoint.y > this->mMinExtent.y) /*&& (inPoint.z > this->mMinExtent.z)*/)
{
if((inPoint.x < this->mMaxExtent.x) && (inPoint.y < this->mMaxExtent.y) /*&& (inPoint.z < this->mMaxExtent.z)*/)
{
thePointIsWithin = true;
}
}
return thePointIsWithin;
}
string AvHBaseInfoLocation::GetLocationName() const
{
return this->mLocationName;
}
vec3_t AvHBaseInfoLocation::GetMaxExtent() const
{
return this->mMaxExtent;
}
vec3_t AvHBaseInfoLocation::GetMinExtent() const
{
return this->mMinExtent;
}