VR-Forces 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::DtEnvironmentalPointCopyObject Class Reference

Class used to create point facades for paste.

Inheritance diagram for makVrf::DtEnvironmentalPointCopyObject:
Inheritance graph
[legend]

Public Member Functions

 DtEnvironmentalPointCopyObject (makVrv::DtDe &)
 
virtual ~DtEnvironmentalPointCopyObject () override
 
virtual void createFacade (const DtGeodeticCoord &origin) override
 
virtual void setOrigin (const DtGeodeticCoord &) override
 
virtual DtVector origin () const override
 
- Public Member Functions inherited from makVrf::DtEnvironmentalCopyObject
 DtEnvironmentalCopyObject (makVrv::DtDe &)
 
virtual ~DtEnvironmentalCopyObject () override
 
virtual DtGeodeticCoord calculateCenter () const override
 
DtEnvironmentalFacadeCollectionfacade ()
 
virtual
DtVrfObjectFacadeInterface
facade () const override
 
- Public Member Functions inherited from makVrf::DtCopyObject
 DtCopyObject (makVrv::DtDe &)
 
virtual ~DtCopyObject ()
 
virtual void copy (makVrv::DtUniqueID)
 
virtual void read (const std::string &buf)
 
std::shared_ptr< DtGuiLocalObjectreadableStateData ()
 
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 pasteOrigin () const
 
virtual void setGeometricCenter (const DtGeodeticCoord &)
 
const DtGeodeticCoord & geometricCenter () const
 

Protected Member Functions

virtual void createObject (const DtVector &center) override
 
- Protected Member Functions inherited from makVrf::DtEnvironmentalCopyObject
virtual void write (std::ostringstream &str, DtSimObjectReference) override
 
virtual void readAdditionalData (std::istringstream &str) override
 
- Protected Member Functions inherited from makVrf::DtCopyObject
virtual void writePlanData (std::ostringstream &str, DtSimObjectReference)
 
virtual void createReadableStateData (std::istringstream &)
 
virtual void readPlanData (std::istringstream &str)
 
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 int generateRequestId ()
 
virtual double groundHeight (const DtVector &currentLocal) const
 
virtual void setupOffsets (const DtGeodeticCoord &)
 
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 createLocalDataCopy (DtSimObjectReference)
 

Protected Attributes

DtVector myPosition
 
- Protected Attributes inherited from makVrf::DtEnvironmentalCopyObject
DtEnvironmentalFacadeCollectionmyFacade
 
bool myIsWeather
 
DtChangeWeatherCommand myWeatherCommand
 
- Protected Attributes inherited from makVrf::DtCopyObject
makVrv::DtDemyDe
 
std::ostringstream myOutput
 
std::string myName
 
int myPasteFlags
 
std::shared_ptr< DtGuiLocalObjectmyReadableStateData
 
DtGeodeticCoord myCenter
 
CopyOffsets myOffsets
 
HeightOffsets myAltitudeAboveTerrain
 
HeightOffsets myAltitudeAboveSeaLevel
 
DtAltitudeClampType myAltitudeClampType
 
DtReferenceEllipsoid myReferenceEllipsoid
 
int myType
 
std::string myBuffer
 
DtGeodeticCoord myGeometricCenter
 
bool myIsLocal
 
DtUUID myUUID
 
bool myUpdated
 

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::DtEnvironmentalPointCopyObject::DtEnvironmentalPointCopyObject ( makVrv::DtDe )
virtual makVrf::DtEnvironmentalPointCopyObject::~DtEnvironmentalPointCopyObject ( )
overridevirtual

Member Function Documentation

virtual void makVrf::DtEnvironmentalPointCopyObject::createFacade ( const DtGeodeticCoord &  origin)
overridevirtual

Creates the facade that will be used to display a temp item during paste operation.

Reimplemented from makVrf::DtCopyObject.

virtual void makVrf::DtEnvironmentalPointCopyObject::setOrigin ( const DtGeodeticCoord &  )
overridevirtual

Should shift (rather than absolute location set) points by amount specified.

Reimplemented from makVrf::DtCopyObject.

virtual DtVector makVrf::DtEnvironmentalPointCopyObject::origin ( ) const
overridevirtual

If facade is available, returns the origin of the facade, else returns center(). Returns in local coordinates.

Reimplemented from makVrf::DtCopyObject.

virtual void makVrf::DtEnvironmentalPointCopyObject::createObject ( const DtVector &  )
overrideprotectedvirtual

Creates the object locally or on the network. Default implementation does nothing. Vector is supplied in geocentric coordinates.

Reimplemented from makVrf::DtCopyObject.

Reimplemented in makVrf::DtSpawnSinkEnvironmentalPointCopyObject.

Member Data Documentation

DtVector makVrf::DtEnvironmentalPointCopyObject::myPosition
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)