VR-Forces 4.2 Class Documentation
tacticalSmokeSR.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 #ifndef tacticalSmokeSR_H_
6 #define tacticalSmokeSR_H_
7 
10 
12 #include "vrfobjcore/vrfObjSR.h"
13 #include "vrfutil/rwPuffData.h"
14 
16 
20 {
21 public:
22 
25  const DtObjectType& objectType, DtVrfObjectParameters* parameters,
26  const DtString& rwName = DtString::nullString(), DtReaderWriterRegistry* parentRegistry = 0);
27 
30  const DtString& rwName = DtString::nullString(), DtReaderWriterRegistry* parentRegistry = 0);
31 
34 
37 
38  static DtVrfObjectStateRepository* creator(const DtString& name,
39  DtVrfObject* vrfObject, const DtObjectType& objectType,
40  DtVrfObjectParameters* parameters, DtReaderWriterRegistry* parentRegistry);
41 
43  isTacticalSmokeStateRepository(DtSimObjectStateRepository* repository);
44 
46  virtual DtSimObjectStateRepository* clone(const DtString& rwName = DtString::nullString(),
47  DtReaderWriterRegistry* parentRegistry = 0) const;
48 
49  virtual DtString type() const;
50 
51  virtual bool createParameters();
52  virtual void initializeFromParameters();
53 
56  virtual const DtGaussianPuffDataList & puffList() const;
57  virtual DtGaussianPuffDataList & puffList();
58 
60  virtual const DtTacticalSmokeParameters* tacticalSmokeParameters() const;
61 
62 protected:
65 
67  virtual void initializePuffList();
68 
69 protected:
72 };
73 #endif
74 

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)