VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
remoteTacticalSmokeNetInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
14 
15 #pragma once
16 
19 
23 
32 namespace makVrf
33 {
36  {
37  public:
38  typedef std::vector<DtIttEnvironmentalProcessData*> GeometricDataList;
39 
40  private:
43 
46 
48  const DtRemoteTacticalSmokeNetInterface& operator=(
50 
51  public:
52 
55  DtStateData* vrfObject, DtVrlinkNetworkInterface*, bool publishObject = true);
56 
59 
62  virtual DtString type() const;
63 
64  static DtSimObjectNetInterface* creator(
65  DtStateData* vrfObject, DtVrlinkNetworkInterface*, bool publishObject);
66 
67  virtual DtTacticalSmokeObjectRepository* tacticalGraphicNetworkState() const;
68 
70  const GeometricDataList& geometricRecords() const { return myGeometricRecords; };
71 
72  protected:
73  virtual void updateLocalBoundingGeometry();
74  virtual bool updateGeometricRecords();
75  virtual void updateLocalGeometry();
76  virtual void deadReckonPuffs();
77  virtual void updateFromReflectedObject();
78  virtual void copyFromNet(const DtIttEnvironmentalProcessData* netState, DtRwGaussianPuffData* puff);
79 
80  protected:
83  };
84 }
This class creates a network state repository to aid sending tactical smoke objects.
Definition: tacticalSmokeObjectRepository.h:16
GeometricDataList myGeometricRecords
Definition: remoteTacticalSmokeNetInterface.h:82
Definition: remoteTacticalSmokeNetInterface.h:34
DtTime myLastUpdateTime
Definition: remoteTacticalSmokeNetInterface.h:81
Definition: ittEnvironmentalProcessData.h:61
const GeometricDataList & geometricRecords() const
Iterates over environmental records in network state to get puff records.
Definition: remoteTacticalSmokeNetInterface.h:70
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:336
Class Description: DtSimObjectNetInterface.
Definition: simObjectNetInterface.h:48
std::vector< DtIttEnvironmentalProcessData * > GeometricDataList
Definition: remoteTacticalSmokeNetInterface.h:38
Definition: vrfRemoteEnvironmentalNetInterface.h:21
DtRwGaussianPuffData; descriptor for the DtRwGaussianPuffData.
Definition: rwGaussianPuffData.h:23

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)