VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
expendableReloadRecord.h
Go to the documentation of this file.
1 #include <vlpi/recordSet.h>
2 #include <vlpi/entityType.h>
3 #include <vlutil/vlPrintUtil.h>
4 #include <vlutil/vlPrint.h>
5 
6 #pragma once
8 {
9 public:
10 
16  DtExpendableReloadRecord(DtEntityType ExpendableType, DtU32 stationLauncher, DtU16 standardQuantity, DtU16 maximumQuantity, DtU32 standardQuantityRT, DtU32 maximumQuantityRT);
17 
21 
23  void setExpendableType(DtEntityType ExpendableType);
24  DtEntityType expendableType();
25 
27  void setStationLauncher(DtU32 stationLauncher);
28  DtU32 stationLauncher();
29 
31  void setStandardQuantity(DtU16 standardQuantity);
32  DtU16 standardQuantity();
33 
35  void setMaximumQuantity(DtU16 maximumQuantity);
36  DtU16 maximumQuantity();
37 
39  void setStandardQuantityReloadTime(DtU32 standardQuantityRT);
40  DtU32 standardQuantityReloadTime();
41 
43  void setMaximumQuantityReloadTime(DtU32 maximumQuantityRT);
44  DtU32 maximumQuantityReloadTime();
45 
47  virtual void print() const;
48 
49  virtual void printDataToStream(std::ostream& stream) const;
50  void print(std::ostream& stream);
51 
52 
59 };
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Contains the DtEntityType and DtRadioEntityType class declarations.
DtU32 * myStationLauncher
Definition: expendableReloadRecord.h:54
virtual void print() const
Print this record.
DtU32 * myMaximumQuantityReloadTime
Definition: expendableReloadRecord.h:58
Functions in vlPrint.h provide an error and print facility for vrlink.
DtU16 * myExpendableType
Definition: expendableReloadRecord.h:53
Utility functions for printing objects.
Definition: expendableReloadRecord.h:7
DtRecordSet & operator=(const DtRecordSet &orig)
Assignment operators.
Instances of DtRecordSet are used to contain the record sets used by the PDU classes which inherit fr...
Definition: recordSet.h:38
DtU32 * myStandardQuantityReloadTime
Definition: expendableReloadRecord.h:57
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
DtU16 * myStandardQuantity
Definition: expendableReloadRecord.h:55
DtNetRecordSet is the network structure for a record used by the PDU classes which inherit from the r...
Definition: recordSet.h:18
virtual void printDataToStream(std::ostream &stream) const
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
DtEntityType is used to represent the type an entity object.
Definition: entityType.h:26
DtU16 * myMaximumQuantity
Definition: expendableReloadRecord.h:56

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)