WSF
WsfDisComponent Class Reference

#include <WsfDisInput.hpp>

Inheritance diagram for WsfDisComponent:
Collaboration diagram for WsfDisComponent:

Public Member Functions

virtual void PrepareComponent (double aSimTime)
virtual void AddedToDisInterface (WsfDisInterface *aDisInterfacePtr)
virtual bool TransferPlatformToInternalControl (double aSimTime, WsfPlatform *aPlatformPtr, DisEntityId &aEntityId, DisEntityType &aEntityType)
virtual bool TransferPlatformToExternalControl (double aSimTime, WsfPlatform *aPlatformPtr)
virtual void PlatformCreated (WsfDisPlatform *aPlatformPtr)
virtual bool UpdateEmissionSystem (WsfPlatform *aPlatformPtr, WsfDisEmission *aEmissionPtr, DisSystem *aSystemPtr)
virtual bool AddEmissionSystem (WsfPlatform *aPlatformPtr, WsfDisEmission *aEmissionPtr, DisSystem *aSystemPtr)
virtual bool UpdateXmtrFromBeam (WsfDisEmission *aEmissionPtr, DisBeam *aBeamPtr, WsfEM_Xmtr *aXmtrPtr, bool &aBeamOn)
Public Member Functions inherited from WsfComponentT< WsfDisInput >
 WsfComponentT ()
WsfComponentToperator= (const WsfComponentT &) noexcept
 ~WsfComponentT () override=default
virtual void ComponentParentChanged (ParentType *aParentPtr)
ParentTypeGetComponentParent () const
void SetComponentParent (ParentType *aParentPtr)
Public Member Functions inherited from WsfComponent
virtual ~WsfComponent ()=default
virtual WsfComponentCloneComponent () const =0
virtual WsfStringId GetComponentName () const =0
virtual const int * GetComponentRoles () const =0
virtual void * QueryInterface (int aRole)=0
virtual int GetComponentInitializationOrder () const
template<typename T>
bool QueryInterfaceT (T *&aRolePtr)
bool ComponentHasRole (int aRole)
 Returns true if the component has the specified role.
virtual bool PreInitialize (double aSimTime)
virtual bool Initialize (double aSimTime)
virtual bool Initialize2 (double aSimTime)
virtual void PreInput ()
virtual bool ProcessInput (UtInput &aInput)

Additional Inherited Members

Public Types inherited from WsfComponentT< WsfDisInput >
typedef WsfDisInput ParentType
 This is needed to support the WsfComponentList template.

Member Function Documentation

◆ AddedToDisInterface()

virtual void WsfDisComponent::AddedToDisInterface ( WsfDisInterface * aDisInterfacePtr)
inlinevirtual

Reimplemented in WsfMilDisInterface.

◆ AddEmissionSystem()

virtual bool WsfDisComponent::AddEmissionSystem ( WsfPlatform * aPlatformPtr,
WsfDisEmission * aEmissionPtr,
DisSystem * aSystemPtr )
inlinevirtual

Reimplemented in WsfMilDisInterface.

◆ PlatformCreated()

virtual void WsfDisComponent::PlatformCreated ( WsfDisPlatform * aPlatformPtr)
inlinevirtual

Reimplemented in WsfMilDisInterface.

◆ PrepareComponent()

virtual void WsfDisComponent::PrepareComponent ( double aSimTime)
inlinevirtual

Reimplemented in WsfMilDisInterface.

◆ TransferPlatformToExternalControl()

virtual bool WsfDisComponent::TransferPlatformToExternalControl ( double aSimTime,
WsfPlatform * aPlatformPtr )
inlinevirtual

Reimplemented in WsfMilDisInterface.

◆ TransferPlatformToInternalControl()

virtual bool WsfDisComponent::TransferPlatformToInternalControl ( double aSimTime,
WsfPlatform * aPlatformPtr,
DisEntityId & aEntityId,
DisEntityType & aEntityType )
inlinevirtual

Reimplemented in WsfMilDisInterface.

◆ UpdateEmissionSystem()

virtual bool WsfDisComponent::UpdateEmissionSystem ( WsfPlatform * aPlatformPtr,
WsfDisEmission * aEmissionPtr,
DisSystem * aSystemPtr )
inlinevirtual

Reimplemented in WsfMilDisInterface.

◆ UpdateXmtrFromBeam()

virtual bool WsfDisComponent::UpdateXmtrFromBeam ( WsfDisEmission * aEmissionPtr,
DisBeam * aBeamPtr,
WsfEM_Xmtr * aXmtrPtr,
bool & aBeamOn )
inlinevirtual

Reimplemented in WsfMilDisInterface.


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