VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ifForceHostility.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
9 #include <vlutil/vlString.h>
10 #include <vlutil/vlNetTypes.h>
11 
12 #include <vector>
13 
15 {
16  DtNetU8 myNumForces;
17  DtNetU8 myForce; //id of force to set
18  //list of force settings as chars
19 };
20 
21 
22 //forward defs
23 typedef std::vector<bool> DtHostilityVector;
24 
30 #include "vrfmsgs/vrfmsgsDefines.h"
32 {
33 
34 public:
37 
40 
43 
44  virtual ~DtIfForceHostility();
45 
46  virtual int type() const;
47 
48  virtual DtSimInterfaceContent* clone() const;
49 
51  virtual int force() const;
52  virtual void setForce(int id);
53 
55  virtual int numberOfHostilityEntries() const;
56  virtual void setNumberOfHostilityEntries(int num);
57 
58  virtual const DtHostilityVector& hostilityVector() const;
59  virtual DtHostilityVector& hostilityVector();
60 
61  virtual int netRepSize() const;
62 
63  virtual bool setFromNet(const char* contentBuffer, unsigned contentSize);
64  virtual bool setToNet();
65 
67  virtual void printDataToString(DtString& str);
68 
69  static DtSimInterfaceContent* creator();
70 
71 protected:
72  int myForce;
74 };
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
DtHostilityVector myHostilityVector
Definition: ifForceHostility.h:73
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
virtual int type() const =0
DtNetU8 myForce
Number of force hostility settings for the given force.
Definition: ifForceHostility.h:17
Definition: ifForceHostility.h:14
DtNetU8 myNumForces
Definition: ifForceHostility.h:16
virtual void printDataToString(DtString &str)
std::vector< bool > DtHostilityVector
Definition: ifForceHostility.h:23
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
int myForce
Definition: ifForceHostility.h:72
virtual bool setToNet()
Definition: simInterfaceContent.h:83
Definition: simInterfaceContent.h:45
virtual DtSimInterfaceContent * clone() const =0
Content-Type: DtIfSensorData.
Definition: ifForceHostility.h:31

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)