WSF
WsfP6DOF_Observer.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 2019 Infoscitex, a DCS 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 WSFP6DOF_OBSERVER_HPP
13#define WSFP6DOF_OBSERVER_HPP
14
15#include "wsf_p6dof_export.h"
16
17#include "UtCallback.hpp"
18class WsfP6DOF_Mover;
19class WsfPlatform;
20class WsfSimulation;
22
23namespace WsfObserver
24{
25using P6DofSendMessageCallback = UtCallbackListN<void(double, const WsfPlatform&, WsfP6DOF_Mover&, const std::string&)>;
26
30WSF_P6DOF_EXPORT P6DofSendMessageCallback& P6DofSendMessage(const WsfSimulation* aSimulationPtr);
31} // namespace WsfObserver
32
39
40#endif
Definition WsfP6DOF_Mover.hpp:51
Definition WsfP6DOF_Observer.hpp:34
WsfObserver::P6DofSendMessageCallback P6DofSendMessage
Callback for sending a P6Dof message.
Definition WsfP6DOF_Observer.hpp:37
Platforms represent a entity within the simulation.
Definition WsfPlatform.hpp:115
WsfSimulationExtension()
Definition WsfSimulationExtension.cpp:23
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Observer definitions for cyber events.
Definition WsfAdvancedBehaviorObserver.hpp:22
WSF_P6DOF_EXPORT P6DofSendMessageCallback & P6DofSendMessage(const WsfSimulation *aSimulationPtr)
Callback for sending a P6Dof message.
UtCallbackListN< void(double, const WsfPlatform &, WsfP6DOF_Mover &, const std::string &)> P6DofSendMessageCallback
Definition WsfP6DOF_Observer.hpp:25
Copyrights Multiple, All Rights Reserved