VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwLaunchedMunition.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2021 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #pragma once
7 
11 #include "vrfutil/rwUUID.h"
12 #include <readerWriter/rwVector.h>
13 #include <readerWriter/rwReal.h>
14 #include <readerWriter/rwString.h>
15 
17 {
18 public:
19 
22 
24  DtRwLaunchedMunition(const DtString& name,
25  DtReaderWriterRegistry* const parentRegistry = NULL);
26 
28  DtReaderWriterRegistry* const parentRegistry = NULL);
29 
31 
33  virtual ~DtRwLaunchedMunition();
34 
37 
41  virtual const char* readerWriterType() const;
42 
44  static const char* theXmlType();
45 
46  virtual const char* xmlType() const
47  {
48  return theXmlType();
49  }
50 
51  virtual void setEventId(const DtString&);
52  const DtString& eventId() const
53  {
54  return myEventId;
55  }
56 
57  virtual void setUUID(const DtUUID&);
58  const DtUUID& uuid() const
59  {
60  return myUUID;
61  }
62 
63  virtual void setTimeOfFlight(double);
64  double timeOfFlight() const
65  {
66  return myTimeOfFlight;
67  }
68 
70  virtual void setLaunchTime(double);
71  double launchTime() const
72  {
73  return myLaunchTime;
74  }
75 
77  virtual void setTargetPoint(const DtVector&);
78  const DtVector& targetPoint() const
79  {
80  return myTargetPoint;
81  }
82 
83 protected:
89 };
90 
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
DtRwReal myLaunchTime
Definition: rwLaunchedMunition.h:87
const DtString & eventId() const
Definition: rwLaunchedMunition.h:52
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is. This can be used in place of dynamic-ca...
Definition: symbolString.h:20
DtRwTemplatedListPtr< DtRwLaunchedMunition, true > DtRwLaunchedMunitionsList
Definition: rwLaunchedMunition.h:91
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
virtual const char * xmlType() const
Definition: rwLaunchedMunition.h:46
Definition: readerWriterRegistry.h:39
Contains the DtUUID class declaration.
Description: Readable, Writable uuid string. Use this class in order to convert from object marking t...
Definition: rwUUID.h:431
double launchTime() const
Definition: rwLaunchedMunition.h:71
Definition: rwVector.h:23
DtRwVector myTargetPoint
Definition: rwLaunchedMunition.h:88
DtRwUUID myUUID
Definition: rwLaunchedMunition.h:85
const DtUUID & uuid() const
Definition: rwLaunchedMunition.h:58
Definition: rwLaunchedMunition.h:16
double timeOfFlight() const
Definition: rwLaunchedMunition.h:64
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
const DtVector & targetPoint() const
Definition: rwLaunchedMunition.h:78
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
static const char * theXmlType()
The type that is used when archiving to an XML stream.
File: rwVector.h.
DtRwString myEventId
Definition: rwLaunchedMunition.h:84
DtRwReal myTimeOfFlight
Definition: rwLaunchedMunition.h:86

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)