36 lines
819 B
C++
36 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;
|
||
|
}
|