WSF
WsfRouteComputer.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2003-2015 The Boeing Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11// ****************************************************************************
12// Updated by Infoscitex, a DCS Company.
13// ****************************************************************************
14
15#ifndef WSFROUTECOMPUTER_HPP
16#define WSFROUTECOMPUTER_HPP
17
18#include "wsf_export.h"
19
20class WsfMover;
21class WsfRoute;
22
26{
27public:
28 virtual ~WsfRouteComputer() {}
29
34 virtual bool ComputeFindPath(WsfMover& aMover, WsfRoute& aRoute) { return false; }
35
41 virtual bool ComputeSetRoute(WsfMover& aMover, WsfRoute& aRoute, int& aInitialPointIndex) { return false; }
42
47 virtual bool ComputeUpdateRoute(WsfMover& aMover, WsfRoute& aRoute) { return false; }
48
53 virtual bool ComputeExtrapolate(WsfMover& aMover, WsfRoute& aRoute) { return false; }
54
55 virtual bool ReturnToRoute(WsfMover& aMover, WsfRoute& aRoute) { return false; }
56
57 virtual bool IsNavMesh() { return false; }
58
59 virtual bool GetEnabled() { return true; }
60};
61
62#endif
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfMover.hpp:37
Definition WsfRouteComputer.hpp:26
virtual bool ComputeSetRoute(WsfMover &aMover, WsfRoute &aRoute, int &aInitialPointIndex)
Definition WsfRouteComputer.hpp:41
virtual bool IsNavMesh()
Definition WsfRouteComputer.hpp:57
virtual bool GetEnabled()
Definition WsfRouteComputer.hpp:59
virtual bool ComputeUpdateRoute(WsfMover &aMover, WsfRoute &aRoute)
Definition WsfRouteComputer.hpp:47
virtual bool ReturnToRoute(WsfMover &aMover, WsfRoute &aRoute)
Definition WsfRouteComputer.hpp:55
virtual bool ComputeExtrapolate(WsfMover &aMover, WsfRoute &aRoute)
Definition WsfRouteComputer.hpp:53
virtual bool ComputeFindPath(WsfMover &aMover, WsfRoute &aRoute)
Definition WsfRouteComputer.hpp:34
virtual ~WsfRouteComputer()
Definition WsfRouteComputer.hpp:28
A collection of WsfWaypoint objects that represent a path to be followed.
Definition WsfRoute.hpp:40
Copyrights Multiple, All Rights Reserved