VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
mine.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
12 #include <readerWriter/rwBoolean.h>
13 #include <readerWriter/rwList.h>
14 #include <readerWriter/rwVector.h>
15 #include <vrfutil/mineMunition.h>
16 #include <vl/hostStructs.h>
18 #include <vrfutil/rwTemplatedMap.h>
19 
20 
21 #include <map>
22 
26 
28 
31 {
32 public:
33  DtMine();
34 
35  DtMine(const DtString& name,
36  DtReaderWriterRegistry* const parentRegistry = NULL);
37 
38  DtMine(const DtSymbolString& name,
39  DtReaderWriterRegistry* const parentRegistry = NULL);
40 
41  DtMine(const DtMine& mine,
42  DtReaderWriterRegistry* const parentRegistry = NULL);
43 
44  virtual ~DtMine();
45 
46  DtMine& operator=(const DtMine& d);
47 
48  virtual const DtVector& mineLocation() const;;
49  virtual void setMineLocation(const DtVector& loc);
50 
51  virtual const bool detonated() const;
52  virtual void setDetonated(bool det);
53 
54  virtual const DtMineMunition& mineType() const;
55  virtual void setMineType(const DtMineMunition& type);
56 
57 
58 protected:
62 };
63 
66 
69 #pragma once
Definition: symbolString.h:20
Definition: readerWriter.h:85
DtRwTemplatedMapPtr< DtRwString, DtMineList > DtMappedMineList
Definition: mine.h:68
Definition: readerWriterRegistry.h:39
Definition: rwVector.h:23
DtRwVector myMineLocation
Definition: mine.h:59
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DtRwBoolean myDetonated
Definition: mine.h:61
This file contains the class declaration for the.
DtRwTemplatedListPtr< DtMine, true > DtMineList
Definition: mine.h:65
Definition: mine.h:30
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
A version of DtRwList that contains a homogeneous list of a templated RW type.
Definition: rwTemplatedList.h:26
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtMineMunition myMineType
Definition: mine.h:60
DtMineMunition class.
Definition: mineMunition.h:24
File: rwVector.h.

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)