12#ifndef WSFCYBERVISUALIZATION_HPP
13#define WSFCYBERVISUALIZATION_HPP
74 std::string
GetName()
const override;
86 Outcome aPercievedOutcome,
87 Outcome aActualOutcome);
91 Outcome aPercievedOutcome,
92 Outcome aActualOutcome);
96 Outcome aPercievedOutcome,
97 Outcome aActualOutcome);
98 void DrawAttack(
const Engagement& aEngagement, Outcome aPercievedOutcome, Outcome aActualOutcome);
99 void DrawScan(
const Engagement& aEngagement, Outcome aPercievedOutcome, Outcome aActualOutcome);
101 UtColor GetColor(Outcome aOutcome);
Provides the capability to draw shapes into the WSF replay file.
Definition WsfDraw.hpp:35
Definition WsfGeoPoint.hpp:29
The main controller for a simulation.
Definition WsfSimulation.hpp:109
A class that represents the cyber engagements between two platforms.
Definition WsfCyberEngagement.hpp:37
void ScanFailed(const Engagement &aEngagement) override
Definition WsfCyberVisualization.cpp:64
void AttackInitiated(const Engagement &aEngagement) override
Definition WsfCyberVisualization.cpp:31
std::string GetName() const override
Get the name of the cyber visualization.
Definition WsfCyberVisualization.cpp:71
VisualizationDraw(WsfSimulation *aSimulationPtr)
Definition WsfCyberVisualization.cpp:26
~VisualizationDraw() override=default
void ScanSucceeded(const Engagement &aEngagement) override
Definition WsfCyberVisualization.cpp:57
void AttackSucceeded(const Engagement &aEngagement) override
Definition WsfCyberVisualization.cpp:37
void AttackFailed(const Engagement &aEngagement) override
Definition WsfCyberVisualization.cpp:44
void ScanInitiated(const Engagement &aEngagement) override
Definition WsfCyberVisualization.cpp:51
Definition WsfCyberVisualization.hpp:28
virtual void ScanInitiated(const Engagement &aEngagement)=0
virtual void ScanSucceeded(const Engagement &aEngagement)=0
virtual void AttackSucceeded(const Engagement &aEngagement)=0
virtual void AttackInitiated(const Engagement &aEngagement)=0
virtual void ScanFailed(const Engagement &aEngagement)=0
virtual void AttackFailed(const Engagement &aEngagement)=0
virtual std::string GetName() const =0
Get the name of the cyber visualization.
virtual ~Visualization()=default
Definition WsfCyberApplicationExtension.cpp:24
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32