VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtAmmunitionPortData Class Reference

Instances of DtAmmunitionPortData are concrete data elements containing information about simulated muntions (DtSimMunition and DtDetonatorFuze), that can be exchanged through DtAmmunitionInputPort and DtAmmunitionOutputPort objects.

Inheritance diagram for DtAmmunitionPortData:
Inheritance graph
[legend]

Public Member Functions

 DtAmmunitionPortData ()
 
virtual ~DtAmmunitionPortData () override
 
 DtAmmunitionPortData (const DtAmmunitionPortData &orig)
 
DtAmmunitionPortDataoperator= (const DtAmmunitionPortData &orig)
 
virtual const DtString type () const override
 
virtual void setMunition (const DtSimMunition &munition)
 
virtual const DtSimMunition munition () const
 
virtual void setFuze (DtDetonatorFuze fuze)
 
virtual const DtDetonatorFuze fuze () const
 
virtual DtPortDataclone () const override
 
virtual void updateImgui () override
 
- Public Member Functions inherited from DtPortData
 DtPortData ()
 
virtual ~DtPortData ()
 
 DtPortData (const DtPortData &orig)
 
DtPortDataoperator= (const DtPortData &orig)
 

Protected Attributes

DtSimMunition myMunition
 
DtDetonatorFuze myFuze
 

Constructor & Destructor Documentation

DtAmmunitionPortData::DtAmmunitionPortData ( )

Constructor.

virtual DtAmmunitionPortData::~DtAmmunitionPortData ( )
overridevirtual

Destructor.

DtAmmunitionPortData::DtAmmunitionPortData ( const DtAmmunitionPortData orig)

Copy constructor.

Member Function Documentation

DtAmmunitionPortData& DtAmmunitionPortData::operator= ( const DtAmmunitionPortData orig)

Assignment operator.

virtual const DtString DtAmmunitionPortData::type ( ) const
overridevirtual

Returns DtAmmunitionPortType.

Implements DtPortData.

virtual void DtAmmunitionPortData::setMunition ( const DtSimMunition munition)
virtual

Sets the munition type.

virtual const DtSimMunition DtAmmunitionPortData::munition ( ) const
virtual

Returns the munition type.

virtual void DtAmmunitionPortData::setFuze ( DtDetonatorFuze  fuze)
virtual

Sets the fuze type.

virtual const DtDetonatorFuze DtAmmunitionPortData::fuze ( ) const
virtual

Returns the fuze type.

virtual DtPortData* DtAmmunitionPortData::clone ( ) const
overridevirtual

Returns a copy of this port data.

Implements DtPortData.

virtual void DtAmmunitionPortData::updateImgui ( )
overridevirtual

Outputs the current data value to ImGui.

Implements DtPortData.

Member Data Documentation

DtSimMunition DtAmmunitionPortData::myMunition
protected
DtDetonatorFuze DtAmmunitionPortData::myFuze
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)