WSF
wsf::coverage::ScenarioExtension Class Reference

#include <WsfCoverageScenarioExtension.hpp>

Inheritance diagram for wsf::coverage::ScenarioExtension:
Collaboration diagram for wsf::coverage::ScenarioExtension:

Public Member Functions

 ScenarioExtension ()
 ~ScenarioExtension () override=default
void AddedToScenario () override
Public Member Functions inherited from WsfCloneableScenarioExtension
 WsfCloneableScenarioExtension (WsfCloneableSimulationExtension *aPrototypePtr)
 ~WsfCloneableScenarioExtension () override
bool ProcessInput (UtInput &aInput) override
void SimulationCreated (WsfSimulation &aSimulation) override
Public Member Functions inherited from WsfScenarioExtension
 WsfScenarioExtension ()
 ~WsfScenarioExtension () override
WsfScenarioGetScenario () const
WsfApplicationGetApplication () const
virtual void FileLoaded (const std::string &aFileName)
virtual bool Complete ()
virtual bool Complete2 ()
virtual bool AlwaysCreate ()
Public Member Functions inherited from WsfExtension
virtual ~WsfExtension ()=default
const std::string & GetExtensionName () const

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ ScenarioExtension()

wsf::coverage::ScenarioExtension::ScenarioExtension ( )

◆ ~ScenarioExtension()

wsf::coverage::ScenarioExtension::~ScenarioExtension ( )
overridedefault

Member Function Documentation

◆ AddedToScenario()

void wsf::coverage::ScenarioExtension::AddedToScenario ( )
overridevirtual

Called when the extension has been added to the scenario. This is typically used to register new component type objects and object factories, e.g.:

WsfScenario& scenario(GetScenario());
WsfMoverTypes::Get(scenario).AddCoreType("MY_MOVER", new MyMover(scenario));
WsfAntennaPatterTypes::Get(scenario).AddObjectFactor(MyAntennaPattern::ObjectFactory);
static WSF_EXPORT WsfMoverTypes & Get(WsfScenario &aScenario)
Return a modifiable reference to the type list associated with the specified scenario.
Definition WsfMoverTypes.cpp:53
bool AddCoreType(WsfStringId aId, std::unique_ptr< T > aDefinitionPtr)
Definition WsfObjectTypeList.hpp:102
WsfScenario & GetScenario() const
Definition WsfScenarioExtension.hpp:46
friend class WsfScenario
Definition WsfScenarioExtension.hpp:39

Script classes must NOT be registered here because they are global to the entire application. They should be registered in WsfApplication::AddedToApplication.

Note
GetScenario() and GetApplication() are now valid.

Reimplemented from WsfScenarioExtension.

References WsfScenario::AddTypeList(), WsfScenarioExtension::GetScenario(), and WsfScenarioExtension::WsfScenario.


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