35 lines
819 B
C++
35 lines
819 B
C++
// Copyright (C) 2007 Id Software, Inc.
|
|
//
|
|
|
|
#include "../../precompiled.h"
|
|
#pragma hdrstop
|
|
|
|
#include "AAS.h"
|
|
#include "AASCallback_FindFlaggedArea.h"
|
|
|
|
/*
|
|
============
|
|
idAASCallback_FindFlaggedArea::idAASCallback_FindFlaggedArea
|
|
============
|
|
*/
|
|
idAASCallback_FindFlaggedArea::idAASCallback_FindFlaggedArea( const int areaFlag, bool set ) {
|
|
this->areaFlag = areaFlag;
|
|
this->test = ( set != false );
|
|
}
|
|
|
|
/*
|
|
============
|
|
idAASCallback_FindFlaggedArea::~idAASCallback_FindFlaggedArea
|
|
============
|
|
*/
|
|
idAASCallback_FindFlaggedArea::~idAASCallback_FindFlaggedArea() {
|
|
}
|
|
|
|
/*
|
|
============
|
|
idAASCallback_FindFlaggedArea::AreaIsGoal
|
|
============
|
|
*/
|
|
bool idAASCallback_FindFlaggedArea::AreaIsGoal( const idAAS *aas, int areaNum ) {
|
|
return ( aas->GetAreaFlags( areaNum ) & areaFlag ) == test;
|
|
}
|