VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtEnvironmentalCopyObject Class Reference
Inheritance diagram for makVrf::DtEnvironmentalCopyObject:
Inheritance graph
[legend]

Public Member Functions

 DtEnvironmentalCopyObject (makVrv::DtDe &)
 
virtual ~DtEnvironmentalCopyObject ()
 
virtual DtGeodeticCoord calculateCenter () const
 
DtEnvironmentalFacadeCollectionfacade ()
 
virtual
DtVrfObjectFacadeInterface
facade () const
 
- Public Member Functions inherited from makVrf::DtCopyObject
 DtCopyObject (makVrv::DtDe &)
 
virtual ~DtCopyObject ()
 
virtual void copy (makVrv::DtSimEntry *)
 
virtual void read (const std::string &buf)
 
virtual void cancel ()
 
const std::string & name () const
 
const DtUUIDuuid () const
 
virtual std::string copyPendingMessage () const
 
virtual std::string pastePendingMessage () const
 
virtual void setAltitudeClampType (DtAltitudeClampType)
 
DtAltitudeClampType altitudeClampType () const
 
void setType (int t)
 
int type () const
 
void setBuffer (const std::string &b)
 
const std::string & buffer () const
 
virtual bool preserveOffsets () const
 
virtual void multipleObjectsPasting ()
 
virtual void paste (const DtVector &, int flags=DtAllPasteFlags)
 
virtual DtGeodeticCoord center () const
 
virtual DtVector localCenter () const
 
virtual DtVector origin () const
 
virtual DtVector pasteOrigin () const
 
virtual void setGeometricCenter (const DtGeodeticCoord &)
 
const DtGeodeticCoord & geometricCenter () const
 
virtual void createFacade (const DtGeodeticCoord &origin)
 
virtual void setOrigin (const DtGeodeticCoord &)
 
const
makVrv::DtVrlinkSimulatedBaseState
readableStateData () const
 
virtual bool updateDataBeforeCopy () const
 
virtual void setUpdateDataBeforeCopy (bool)
 

Protected Member Functions

virtual void write (std::ostringstream &str, const makVrv::DtVrlinkSimulatedBaseState *data, makVrv::DtUniqueID id)
 
virtual void write (std::ostringstream &str, const DtVrlinkSimulatedEnvironmentProcess *data, makVrv::DtUniqueID id)
 
virtual void read (std::istringstream &str, makVrv::DtVrlinkSimulatedBaseState *data)
 
virtual void read (std::istringstream &str, DtVrlinkSimulatedEnvironmentProcess *data)
 
virtual
makVrv::DtVrlinkSimulatedBaseState
createReadableStateData () const
 
- Protected Member Functions inherited from makVrf::DtCopyObject
virtual void write (std::ostringstream &str, const DtVrfObjectDataState *data)
 
virtual DtVrfObjectDataStatecreateReadableObjectStateData () const
 
virtual void read (std::istringstream &str, DtVrfObjectDataState *data)
 
virtual void checkCopyComplete ()
 
virtual bool copyOperationsPending () const
 
virtual void copyComplete ()
 
virtual bool cancelComplete () const
 
virtual void readComplete (std::istringstream &str)
 
virtual void checkPasteComplete ()
 
virtual bool pasteComplete () const
 
virtual void createObject (const DtVector &)
 
virtual int generateRequestId ()
 
virtual double groundHeight (const DtVector &currentLocal) const
 
virtual void setupOffsets (const DtGeodeticCoord &)
 
virtual void slot_onStateViewUpdated (DtVrlinkSimulatedBaseStateView *state, makVrv::DtSimEntry *simEntry)
 
virtual DtVector offsetLocation (int, const DtVector &loc) const
 
virtual DtGeodeticCoord calculateOffsetPoint (const DtGeodeticCoord &start, const DtGeodeticCoord &end, double &altAboveTerrain, double &altAboveSeaLevel) const
 
virtual DtVector localLocation (const DtGeodeticCoord &, int) const
 
virtual void forceUpdate (DtVrlinkSimulatedBaseStateView *stateView, makVrv::DtSimEntry *simEntry)
 

Protected Attributes

DtEnvironmentalFacadeCollectionmyFacade
 
bool myIsWeather
 
bool myIsCloudLayer
 
DtChangeWeatherCommand myWeatherCommand
 
DtChangeCloudLayerCommand myCloudLayerCommand
 
- Protected Attributes inherited from makVrf::DtCopyObject
makVrv::DtDemyDe
 
std::ostringstream myOutput
 
std::string myName
 
int myPasteFlags
 
DtVrfObjectDataStatemyReadableObjectStateData
 
makVrv::DtVrlinkSimulatedBaseStatemyReadableStateData
 
DtGeodeticCoord myCenter
 
CopyOffsets myOffsets
 
HeightOffsets myAltitudeAboveTerrain
 
HeightOffsets myAltitudeAboveSeaLevel
 
DtAltitudeClampType myAltitudeClampType
 
DtReferenceEllipsoid myReferenceEllipsoid
 
int myType
 
std::string myBuffer
 
DtGeodeticCoord myGeometricCenter
 
bool myIsLocal
 
bool myUpdateDataBeforeCopy
 
DtUUID myUUID
 
bool myUpdated
 
makVrv::DtSignalConnectionManager myStateViewConnections
 

Additional Inherited Members

- Public Types inherited from makVrf::DtCopyObject
enum  DtPasteFlags {
  DtPasteNewName = 0x00000001, DtPasteAppearance = 0x00000002, DtPasteHeading = 0x00000004, DtPasteEngagement = 0x00000008,
  DtPastePlan = 0x00000010, DtPasteAboveSeaLevel = 0x00000020, DtPasteAboveTerrain = 0x00000040, DtPasteFormation = 0x00000080,
  DtPasteStateProperties = 0x00000100, DtAllPasteFlags
}
 
- Public Attributes inherited from makVrf::DtCopyObject
boost::signals2::signal< void(DtCopyObject *)> signal_copyCancelled
 
boost::signals2::signal< void(DtCopyObject
*, const std::string &)> 
signal_copied
 
boost::signals2::signal< void(DtCopyObject
*, const std::string &)> 
signal_copyOperationPending
 
boost::signals2::signal< void(DtCopyObject *)> signal_pasted
 
boost::signals2::signal< void(DtCopyObject
*, const std::string &)> 
signal_pasteOperationPending
 
boost::signals2::signal< void(DtCopyObject *)> signal_pasteCancelled
 
- Protected Types inherited from makVrf::DtCopyObject
typedef std::vector< doubleHeightOffsets
 

Constructor & Destructor Documentation

makVrf::DtEnvironmentalCopyObject::DtEnvironmentalCopyObject ( makVrv::DtDe )
virtual makVrf::DtEnvironmentalCopyObject::~DtEnvironmentalCopyObject ( )
virtual

Member Function Documentation

virtual DtGeodeticCoord makVrf::DtEnvironmentalCopyObject::calculateCenter ( ) const
virtual

Returns the center of the object in geocentric coordinates.

Reimplemented from makVrf::DtCopyObject.

DtEnvironmentalFacadeCollection* makVrf::DtEnvironmentalCopyObject::facade ( )
inline
virtual DtVrfObjectFacadeInterface* makVrf::DtEnvironmentalCopyObject::facade ( ) const
inlinevirtual

Returns the facade.

Reimplemented from makVrf::DtCopyObject.

virtual void makVrf::DtEnvironmentalCopyObject::write ( std::ostringstream &  str,
const makVrv::DtVrlinkSimulatedBaseState data,
makVrv::DtUniqueID  id 
)
protectedvirtual

Writes data to stream. Override to write own data, but, make sure to call parent method.

Reimplemented from makVrf::DtCopyObject.

virtual void makVrf::DtEnvironmentalCopyObject::write ( std::ostringstream &  str,
const DtVrlinkSimulatedEnvironmentProcess data,
makVrv::DtUniqueID  id 
)
protectedvirtual
virtual void makVrf::DtEnvironmentalCopyObject::read ( std::istringstream &  str,
makVrv::DtVrlinkSimulatedBaseState data 
)
protectedvirtual

Reads data from stream. Override to read own data, but, make sure to call parent method.

Reimplemented from makVrf::DtCopyObject.

virtual void makVrf::DtEnvironmentalCopyObject::read ( std::istringstream &  str,
DtVrlinkSimulatedEnvironmentProcess data 
)
protectedvirtual
virtual makVrv::DtVrlinkSimulatedBaseState* makVrf::DtEnvironmentalCopyObject::createReadableStateData ( ) const
protectedvirtual

Reimplemented from makVrf::DtCopyObject.

Member Data Documentation

DtEnvironmentalFacadeCollection* makVrf::DtEnvironmentalCopyObject::myFacade
protected
bool makVrf::DtEnvironmentalCopyObject::myIsWeather
protected
bool makVrf::DtEnvironmentalCopyObject::myIsCloudLayer
protected
DtChangeWeatherCommand makVrf::DtEnvironmentalCopyObject::myWeatherCommand
protected
DtChangeCloudLayerCommand makVrf::DtEnvironmentalCopyObject::myCloudLayerCommand
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)