VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrfOverlayObjectStateRepository.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
11 
15 
17 
24 
26 
28 {
29  protected:
32 
33  public:
34 
37  const DtObjectType& objectType,
38  DtVrfObjectParameters* parameters,
39  const DtString& rwName = DtString::nullString(),
40  DtReaderWriterRegistry* parentRegistry = 0);
41 
45  const DtString& rwName = DtString::nullString(),
46  DtReaderWriterRegistry* parentRegistry = 0);
47 
49  const DtVrfOverlayObjectStateRepository& operator=
51 
54 
55  static DtVrfObjectStateRepository * creator (const DtString& name,
56  DtVrfObject* vrfObject,
57  const DtObjectType& objectType,
58  DtVrfObjectParameters * parameters,
59  DtReaderWriterRegistry * parentRegistry);
60 
62  isVrfOverlayObjectStateRepository(DtSimObjectStateRepository* repository);
63 
65  isVrfOverlayObjectStateRepository(const DtSimObjectStateRepository* repository);
66 
69  virtual double sensorSignature(const DtSymbolString& sensorDomain) const;
70 
72  virtual void setSensorSignature(const DtSymbolString& domain, double);
73 
75  virtual void removeSensorSignature(const DtSymbolString&);
76 
78  virtual const std::map<DtSymbolString, double>& sensorSignatures() const;
79 
82  (const DtString& rwName = DtString::nullString(),
83  DtReaderWriterRegistry* parentRegistry = 0) const;
84 
85  virtual DtString type() const;
86 
88  virtual const int vrfObjectStateRepositorySubType() const;
89 
90  virtual int color() const;
91  virtual void setColor (int color);
92  virtual void setColor(DtU8 red, DtU8 green, DtU8 blue, DtU8 alpha);
93 
94  virtual const DtString & parentName() const;
95  virtual void setParentName(const DtString & parentName);
96 
97  virtual void setUserData(const char* data, int dataLen);
98  virtual const DtString& userData() const;
99 
100  virtual double intelAreaModifierForForce(int force) const;
101 
102  //Reimplements DtVrfObjectStateRepository::onTerrainSurface.
103  //Returns indeterminate.
104  virtual boost::tribool onTerrainSurface() const;
105 
106  virtual void setExtendedDataMap(const ExtendedData&);
107  virtual void setExtendedDataMap(const std::map<std::string, std::string>& e);
108  virtual void setExtendedData(const DtString& key, const DtString& value);
109  virtual void updateCollectionAreaInformation();
110  virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
111  const DtVariableBindingsList& variableBindings);
112 
113 protected:
116 
119 
120  std::map<DtSymbolString, double> mySensorSignatures;
121 
124 };

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)