open-dis-cpp
Public Member Functions | Protected Attributes | List of all members
DIS::StorageFuelReload Class Reference

Public Member Functions

virtual void marshal (DataStream &dataStream) const
 
virtual void unmarshal (DataStream &dataStream)
 
unsigned int getStandardQuantity () const
 
void setStandardQuantity (unsigned int pX)
 
unsigned int getMaximumQuantity () const
 
void setMaximumQuantity (unsigned int pX)
 
unsigned char getStandardQuantityReloadTime () const
 
void setStandardQuantityReloadTime (unsigned char pX)
 
unsigned char getMaximumQuantityReloadTime () const
 
void setMaximumQuantityReloadTime (unsigned char pX)
 
unsigned char getFuelMeasurementUnits () const
 
void setFuelMeasurementUnits (unsigned char pX)
 
unsigned char getFuelType () const
 
void setFuelType (unsigned char pX)
 
unsigned char getFuelLocation () const
 
void setFuelLocation (unsigned char pX)
 
unsigned char getPadding () const
 
void setPadding (unsigned char pX)
 
virtual int getMarshalledSize () const
 
bool operator== (const StorageFuelReload &rhs) const
 

Protected Attributes

unsigned int _standardQuantity
 the standard quantity of this fuel type normally loaded at this station/launcher if a station/launcher is specified. More...
 
unsigned int _maximumQuantity
 the maximum quantity of this fuel type that this sta- tion/launcher is capable of holding when a station/launcher is specified. More...
 
unsigned char _standardQuantityReloadTime
 the seconds normally required to reload the standard quantity of this fuel type at this specific station/launcher. More...
 
unsigned char _maximumQuantityReloadTime
 the seconds normally required to reload the maximum possible quantity of this fuel type at this station/launcher. More...
 
unsigned char _fuelMeasurementUnits
 the fuel measurement units. More...
 
unsigned char _fuelType
 Fuel type. More...
 
unsigned char _fuelLocation
 Location of fuel as related to entity. More...
 
unsigned char _padding
 padding
 

Member Data Documentation

◆ _fuelLocation

unsigned char DIS::StorageFuelReload::_fuelLocation
protected

Location of fuel as related to entity.

See section 14 of EBV document

◆ _fuelMeasurementUnits

unsigned char DIS::StorageFuelReload::_fuelMeasurementUnits
protected

the fuel measurement units.

Enumeration

◆ _fuelType

unsigned char DIS::StorageFuelReload::_fuelType
protected

Fuel type.

Enumeration

◆ _maximumQuantity

unsigned int DIS::StorageFuelReload::_maximumQuantity
protected

the maximum quantity of this fuel type that this sta- tion/launcher is capable of holding when a station/launcher is specified.

This would be the value used when a maximum reload was desired to be set for this station/launcher. If the Station/launcher field is set to zero, then this is the maximum quantity of this fuel type that would be present on this entity at all stations/launchers that can accept this fuel type.

◆ _maximumQuantityReloadTime

unsigned char DIS::StorageFuelReload::_maximumQuantityReloadTime
protected

the seconds normally required to reload the maximum possible quantity of this fuel type at this station/launcher.

When the Station/Launcher field is set to zero, this shall be the time it takes to perform a maximum quantity load/reload of this fuel type at all applicable stations/launchers for this entity.

◆ _standardQuantity

unsigned int DIS::StorageFuelReload::_standardQuantity
protected

the standard quantity of this fuel type normally loaded at this station/launcher if a station/launcher is specified.

If the Station/Launcher field is set to zero, then this is the total quantity of this fuel type that would be present in a standard reload of all appli- cable stations/launchers associated with this entity.

◆ _standardQuantityReloadTime

unsigned char DIS::StorageFuelReload::_standardQuantityReloadTime
protected

the seconds normally required to reload the standard quantity of this fuel type at this specific station/launcher.

When the Station/Launcher field is set to zero, this shall be the time it takes to perform a standard quantity reload of this fuel type at all applicable stations/launchers for this entity.


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