VR-Forces 5.0.2 Developer's Guide
 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>
17 #include <vrfutil/rwTemplatedMap.h>
18 
19 
20 #include <map>
21 
25 
27 
30 {
31 public:
32  DtMine();
33 
34  DtMine(const DtString& name,
35  DtReaderWriterRegistry* const parentRegistry = NULL);
36 
37  DtMine(const DtSymbolString& name,
38  DtReaderWriterRegistry* const parentRegistry = NULL);
39 
40  DtMine(const DtMine& mine,
41  DtReaderWriterRegistry* const parentRegistry = NULL);
42 
43  virtual ~DtMine();
44 
45  DtMine& operator=(const DtMine& d);
46 
47  virtual const DtVector& mineLocation() const;;
48  virtual void setMineLocation(const DtVector& loc);
49 
50  virtual const bool detonated() const;
51  virtual void setDetonated(bool det);
52 
53  virtual const DtMineMunition& mineType() const;
54  virtual void setMineType(const DtMineMunition& type);
55 
56 
57 protected:
61 };
62 
65 
68 #pragma once
Definition: symbolString.h:20
Definition: readerWriter.h:85
DtRwTemplatedMapPtr< DtRwString, DtMineList > DtMappedMineList
Definition: mine.h:67
Definition: readerWriterRegistry.h:39
Definition: rwVector.h:23
DtRwVector myMineLocation
Definition: mine.h:58
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DtRwBoolean myDetonated
Definition: mine.h:60
This file contains the class declaration for the.
DtRwTemplatedListPtr< DtMine, true > DtMineList
Definition: mine.h:64
Definition: mine.h:29
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
A version of DtRwList that contains a homogeneous list of a templated RW type. The templated type spe...
Definition: rwTemplatedList.h:26
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtMineMunition myMineType
Definition: mine.h:59
DtMineMunition class.
Definition: mineMunition.h:24
File: rwVector.h.

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)