VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
environmentalDRSphereRecord.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2010 MAK Technologies, Inc
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #ifndef DtEnvironmentalDRSphereRecord_H_
10 #define DtEnvironmentalDRSphereRecord_H_
11 
12 
14 
21 {
22 public:
23 
26 
29  const DtEnvironmentalDRSphereRecord& orig);
30 
33  const DtEnvironmentalDRSphereRecord& orig);
34 
37 
39  virtual DtEnvironmentalRecord* clone() const;
40 
41 
43  virtual void setLocation(const DtVector& location);
44  virtual const DtVector& location() const;
45 
47  virtual void setRadius(DtFloat32 radius);
48  virtual DtFloat32 radius() const;
49 
51  virtual void setRadialSpeed(DtFloat32 radialSpeed);
52  virtual DtFloat32 radialSpeed() const;
53 
55  virtual void setVelocity(const DtVector& velocity);
56  virtual const DtVector& velocity() const;
57 
59  virtual void setAngularVelocity(const DtVector& angularVelocity);
60  virtual const DtVector& angularVelocity() const;
61 
65  virtual bool createNetworkRepresentation();
66 
68  const DtNetEnvironmentalDRSphereRecord* drSphereNetRep() const;
69  DtNetEnvironmentalDRSphereRecord* drSphereNetRep();
70 
72  virtual void setFromNet(const DtNetEnvironmentalRecord& buffer, int protocolVersion);
73 
75  virtual int netRepSize() const;
76 
77 protected:
78 
80  DtEnvironmentalDRSphereRecord* self() const;
81 
82 protected:
83 
87 };
88 
89 
90 #endif
91 
virtual int netRepSize() const
Returns the size of the network representation.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtVector myAngularVelocity
Definition: environmentalDRSphereRecord.h:86
virtual DtEnvironmentalRecord * clone() const
Clone.
DtVector myVelocity
Definition: environmentalDRSphereRecord.h:85
DtVector myCentroid
Definition: environmentalDRSphereRecord.h:84
Definition: vlVector.h:224
DtEnvironmentalGeometryRecord provides a common base class for all environmental geometry (as opposed...
Definition: environmentalGeometryRecord.h:22
Sphere 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.3.4.7)
Definition: envProcP.h:162
DtNetEnvironmentalRecord is the network structure for the environmental process PDU record header (de...
Definition: envProcP.h:34
DtEnvironmentalRecord is the base class from which all geometry and state environmental records are d...
Definition: environmentalRecord.h:22
virtual void setFromNet(const DtNetEnvironmentalRecord &buffer, int protocolVersion)
used by the PDU class to fill in the network representation
virtual bool createNetworkRepresentation()
This doesn't need to be called explicitly.
DtEnvironmentalDRSphereRecord implements the Environmental geometry record type "Sphere Record 2" See...
Definition: environmentalDRSphereRecord.h:19
const DtEnvironmentalGeometryRecord & operator=(const DtEnvironmentalGeometryRecord &orig)
Assignment Operator.

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)