WSF
WsfDrawManager Class Reference

#include <WsfDraw.hpp>

Inheritance diagram for WsfDrawManager:
Collaboration diagram for WsfDrawManager:

Public Member Functions

 WsfDrawManager ()
 ~WsfDrawManager () override
 WsfDrawManager (const WsfDrawManager &aSrc)
WsfDrawManageroperator= (const WsfDrawManager &)=delete
WsfDrawManagerClone () const override
bool ProcessInput (UtInput &aInput) override
unsigned int GetNewId ()
void SendDrawUpdate (double aSimTime, const std::string &aTarget, const std::string &aLayer, std::vector< WsfDraw::DrawEvent > &aEvents)
Public Member Functions inherited from WsfCloneableSimulationExtension
 WsfCloneableSimulationExtension ()=default
Public Member Functions inherited from WsfSimulationExtension
 WsfSimulationExtension ()
 ~WsfSimulationExtension () override=default
WsfSimulationGetSimulation () const
const WsfScenarioGetScenario () const
virtual void AddedToSimulation ()
virtual bool Initialize ()
virtual bool PrepareExtension ()
virtual bool PlatformsInitialized ()
virtual void PendingStart ()
virtual void Complete (double aSimTime)
Public Member Functions inherited from WsfExtension
virtual ~WsfExtension ()=default
const std::string & GetExtensionName () const

Static Public Member Functions

static WsfDrawManagerFind (const WsfSimulation &aSimulation)
static void __private_SetSim (WsfSimulationExtension &aExtension, WsfSimulation *aSimPtr)

Public Attributes

UtCallbackListN< void(const std::string &, const std::string &, const WsfDraw::DrawEventList &)> DrawUpdate

Additional Inherited Members

Protected Member Functions inherited from WsfExtension
void InitializeExtensionName (const std::string &aName)

Detailed Description

Provides an observer interface into WsfDraw. Use DrawUpdate to handle draw commands.

Constructor & Destructor Documentation

◆ WsfDrawManager() [1/2]

WsfDrawManager::WsfDrawManager ( )

◆ ~WsfDrawManager()

WsfDrawManager::~WsfDrawManager ( )
override

◆ WsfDrawManager() [2/2]

Member Function Documentation

◆ Clone()

WsfDrawManager * WsfDrawManager::Clone ( ) const
overridevirtual

Implements WsfCloneableSimulationExtension.

References WsfDrawManager().

Referenced by operator=().

◆ Find()

WsfDrawManager * WsfDrawManager::Find ( const WsfSimulation & aSimulation)
static

◆ GetNewId()

unsigned int WsfDrawManager::GetNewId ( )
inline

◆ operator=()

WsfDrawManager & WsfDrawManager::operator= ( const WsfDrawManager & )
delete

◆ ProcessInput()

bool WsfDrawManager::ProcessInput ( UtInput & aInput)
overridevirtual

Reimplemented from WsfCloneableSimulationExtension.

Referenced by operator=().

◆ SendDrawUpdate()

void WsfDrawManager::SendDrawUpdate ( double aSimTime,
const std::string & aTarget,
const std::string & aLayer,
std::vector< WsfDraw::DrawEvent > & aEvents )

References DrawUpdate.

Member Data Documentation

◆ DrawUpdate

UtCallbackListN<void(const std::string&, const std::string&, const WsfDraw::DrawEventList&)> WsfDrawManager::DrawUpdate

This callback is invoked when new draw events need to be executed Interfaces should use this to output draw event data

Referenced by SendDrawUpdate(), WsfDisDraw::WsfDisDraw(), WsfDisDraw::WsfDisDraw(), WsfDrawManager(), and WsfDrawManager().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved