WSF
WsfDisDirectedEnergyFire.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#ifndef WSFDISDIRECTEDENERGYFIRE_HPP
13#define WSFDISDIRECTEDENERGYFIRE_HPP
14
15#include "wsf_mil_export.h"
16
17#include <map>
18
19#include "DisDirectedEnergyFire.hpp"
20#include "DisEventId.hpp"
21
23class WsfDisInterface;
27
28class WSF_MIL_EXPORT WsfDisDirectedEnergyFire : public DisDirectedEnergyFire
29{
30public:
31 WsfDisDirectedEnergyFire(DisPdu& aPdu, GenI& aGenI, WsfDisInterface* aInterfacePtr);
33
34 ~WsfDisDirectedEnergyFire() override = default;
35
36 int Process() override;
37
38 bool Exists(const DisEventId& aEventId) const;
39
40 static void Reset();
41
42private:
43 WsfDisInterface* mInterfacePtr;
44 WsfMilDisInterface* mMilInterfacePtr;
45 WsfMilExtInterface* mExtMilPtr;
46};
47
48#endif
Definition WsfDirectedEnergyWeapon.hpp:27
WsfDisDirectedEnergyFire(DisPdu &aPdu, GenI &aGenI, WsfDisInterface *aInterfacePtr)
Definition WsfDisDirectedEnergyFire.cpp:40
~WsfDisDirectedEnergyFire() override=default
bool Exists(const DisEventId &aEventId) const
Are we currently processing directed energy fire events?
Definition WsfDisDirectedEnergyFire.cpp:59
int Process() override
Definition WsfDisDirectedEnergyFire.cpp:65
Definition WsfDisInterface.hpp:83
Definition WsfMilDisInterface.hpp:42
Definition WsfMilExtInterface.hpp:23
Definition WsfWeaponEngagement.hpp:43
Copyrights Multiple, All Rights Reserved