///////////////////////////////////////////////////////////////////////////////
// $Header: r:/t2repos/thief2/src/ai/aiapidbq.h,v 1.1 1998/11/03 16:24:22 TOML Exp $
//
//
//

#ifndef __AIAPIDBQ_H
#define __AIAPIDBQ_H

#include <comtools.h>

F_DECLARE_INTERFACE_(IAIPathDBQuery);
struct mxs_vector;

#pragma once
#pragma pack(4)

///////////////////////////////////////////////////////////////////////////////
//
// INTERFACE: IAIPathDBQuery
//

DECLARE_INTERFACE_(IAIPathDBQuery, IUnknown)
{
   //
   // Find the edge of the database. Returns TRUE if hit it.
   //
   STDMETHOD_(BOOL, CastForBoundary)(const mxs_vector & end, 
                                     mxs_vector * pHitLoc, 
                                     mxs_vector * pBoundVec) PURE;
};

///////////////////////////////////////////////////////////////////////////////

#pragma pack()

#endif /* !__AIAPIDBQ_H */
