VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
munitionDetonationResultEntry.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 #pragma once
11 
12 #include <vrfutil/simMunition.h>
15 
20 {
21 
22 public:
23 
26  parentRegistry = NULL);
27 
29  parentRegistry = NULL);
30 
33  DtReaderWriterRegistry* parentRegistry = NULL);
34 
36  DtReaderWriterRegistry* parentRegistry = NULL);
37 
40 
42 
43  virtual DtMunitionDetonationResultEntry* clone(const DtString& name,
44  DtReaderWriterRegistry* parentRegistry = NULL) const;
45 
46  virtual DtMunitionDetonationResultEntry* clone(const DtSymbolString& name,
47  DtReaderWriterRegistry* parentRegistry = NULL) const;
48 
51  virtual const DtSimMunition& munition() const;
52  virtual void setMunition(const DtSimMunition& m);
54 
57  virtual const DtDetonationEntityImpactResultParamList& entityImpactResultList() const;
58  virtual void setEntityImpactResultList(const DtDetonationEntityImpactResultParamList& results);
60 
63  virtual const DtDetonationSurfaceImpactResultParamList& surfaceImpactResultList() const;
64  virtual void setSurfaceImpactResultList(const DtDetonationSurfaceImpactResultParamList& results);
66 
69  virtual int midAirDetonationResult() const;
70  virtual void setMidAirDetonationResult(int r);
72 
74  bool operator==(const DtMunitionDetonationResultEntry& rhs) const;
76  {
77  return !(*this == rhs);
78  }
79 
80 protected:
81  virtual void postGetSelf();
82 
83 private:
84 
87 
88 protected:
89 
93 
98 
102 
106 
112 
114 
116 };
117 
118 
bool operator==(const DtReaderWriter &) const
Equivalence operator.
DtDetonationEntityImpactResultParamList myEntityImpactResultList
Parameter Name: entity-impact-param-list Parameter Description: List of detonation parameters by impa...
Definition: munitionDetonationResultEntry.h:101
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
virtual void postGetSelf()
Called after either version of getSelf (mtl or environment). Default is no-op.
DtMunitionDetonationResultEntry.
Definition: munitionDetonationResultEntry.h:19
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
This file contains the class declaration for the.
DtSimMunition myMunition
Parameter Name: munition Parameter Description: The type of munition that detonated. Parameter Default Value: .
Definition: munitionDetonationResultEntry.h:97
DtDetonationResultParam myMidAirDetonationResult
Definition: munitionDetonationResultEntry.h:115
A searchable list of surface impact results by surface type.
Definition: detonationResultSurfaceImpactParam.h:81
bool operator!=(const DtMunitionDetonationResultEntry &rhs) const
Definition: munitionDetonationResultEntry.h:75
DtDetonationResultParam specifies a detonation result.
Definition: detonationResultParam.h:16
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtSimMunition class.
Definition: simMunition.h:31
DtDetonationSurfaceImpactResultParamList mySurfaceImpactResultList
Parameter Name: surface-impact-param-list Parameter Description: List of detonation parameters by imp...
Definition: munitionDetonationResultEntry.h:105
A searchable list of entity impact results by entity type.
Definition: detonationResultEntityImpactParam.h:80
DtRwString myMidAirDetonationResultString
Parameter Name: detonation-result Parameter Description: The detonation result to use...
Definition: munitionDetonationResultEntry.h:111

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)