|
| virtual void | write (std::ostringstream &str, const makVrv::DtVrlinkSimulatedBaseState *data, makVrv::DtUniqueID id) |
| |
| virtual void | write (std::ostringstream &str, const DtVrfObjectDataState *data) |
| |
| virtual DtVrfObjectDataState * | createReadableObjectStateData () const |
| |
virtual
makVrv::DtVrlinkSimulatedBaseState * | createReadableStateData () const |
| |
| virtual void | read (std::istringstream &str, makVrv::DtVrlinkSimulatedBaseState *data) |
| |
| 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 ¤tLocal) 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) |
| |
| Enumerator |
|---|
| DtPasteNewName |
|
| DtPasteAppearance |
Paste under a new name vs. name as it was copied.
|
| DtPasteHeading |
Paste appearance bits or use 0.
|
| DtPasteEngagement |
Paste heading or use 0 heading.
|
| DtPastePlan |
|
| DtPasteAboveSeaLevel |
|
| DtPasteAboveTerrain |
|
| DtPasteFormation |
|
| DtPasteStateProperties |
|
| DtAllPasteFlags |
|
| virtual makVrf::DtCopyObject::~DtCopyObject |
( |
| ) |
|
|
virtual |
| virtual void makVrf::DtCopyObject::read |
( |
const std::string & |
buf | ) |
|
|
virtual |
| virtual void makVrf::DtCopyObject::cancel |
( |
| ) |
|
|
virtual |
| const std::string& makVrf::DtCopyObject::name |
( |
void |
| ) |
const |
|
inline |
| const DtUUID& makVrf::DtCopyObject::uuid |
( |
| ) |
const |
|
inline |
| virtual std::string makVrf::DtCopyObject::copyPendingMessage |
( |
| ) |
const |
|
virtual |
| virtual std::string makVrf::DtCopyObject::pastePendingMessage |
( |
| ) |
const |
|
virtual |
Sets the clamp type to used when calculating localLocation. Default is above terrain.
| void makVrf::DtCopyObject::setType |
( |
int |
t | ) |
|
|
inline |
| int makVrf::DtCopyObject::type |
( |
void |
| ) |
const |
|
inline |
| void makVrf::DtCopyObject::setBuffer |
( |
const std::string & |
b | ) |
|
|
inline |
| const std::string& makVrf::DtCopyObject::buffer |
( |
| ) |
const |
|
inline |
| virtual bool makVrf::DtCopyObject::preserveOffsets |
( |
| ) |
const |
|
virtual |
| virtual void makVrf::DtCopyObject::multipleObjectsPasting |
( |
| ) |
|
|
virtual |
During the paste operation, this method will be called if there are multiple objects being pasted. The handler can then configure the facade accordingly.
Reimplemented in makVrf::DtEntityCopyObject.
| virtual void makVrf::DtCopyObject::write |
( |
std::ostringstream & |
str, |
|
|
const DtVrfObjectDataState * |
data |
|
) |
| |
|
protectedvirtual |
Creates state data that will be used to read into a readable buffer. Will persist until object is deleted.
| virtual void makVrf::DtCopyObject::checkCopyComplete |
( |
| ) |
|
|
protectedvirtual |
Checks whether or not the copy is complete, and, if it is, calls copyComplet()
| virtual bool makVrf::DtCopyObject::copyOperationsPending |
( |
| ) |
const |
|
protectedvirtual |
| virtual void makVrf::DtCopyObject::copyComplete |
( |
| ) |
|
|
protectedvirtual |
| virtual bool makVrf::DtCopyObject::cancelComplete |
( |
| ) |
const |
|
protectedvirtual |
Pastes object given the current information. If paste is not complete, will send out pasteOperationPending signal. The geocentric coordinate given the the center around which this item should be placed. This object will figure out the correct placement based on that center (in geocentric coordinates)
Reimplemented in makVrf::DtAggregateCopyObject.
| virtual DtGeodeticCoord makVrf::DtCopyObject::center |
( |
| ) |
const |
|
virtual |
Returns the center of the object in geocentric coordinates.
| virtual DtVector makVrf::DtCopyObject::localCenter |
( |
| ) |
const |
|
virtual |
| virtual DtGeodeticCoord makVrf::DtCopyObject::calculateCenter |
( |
| ) |
const |
|
virtual |
| virtual DtVector makVrf::DtCopyObject::origin |
( |
| ) |
const |
|
virtual |
| virtual DtVector makVrf::DtCopyObject::pasteOrigin |
( |
| ) |
const |
|
virtual |
| virtual void makVrf::DtCopyObject::setGeometricCenter |
( |
const DtGeodeticCoord & |
| ) |
|
|
virtual |
Sets the center of all objects being painted (in geocentric as per center() call). Will store both the center in a member variable.
| const DtGeodeticCoord& makVrf::DtCopyObject::geometricCenter |
( |
| ) |
const |
| virtual void makVrf::DtCopyObject::createFacade |
( |
const DtGeodeticCoord & |
origin | ) |
|
|
virtual |
| virtual void makVrf::DtCopyObject::setOrigin |
( |
const DtGeodeticCoord & |
| ) |
|
|
virtual |
| virtual bool makVrf::DtCopyObject::updateDataBeforeCopy |
( |
| ) |
const |
|
virtual |
Returns true as to whether or not to force a data update before copy. Default is false.
| virtual void makVrf::DtCopyObject::setUpdateDataBeforeCopy |
( |
bool |
| ) |
|
|
virtual |
| virtual void makVrf::DtCopyObject::readComplete |
( |
std::istringstream & |
str | ) |
|
|
protectedvirtual |
| virtual void makVrf::DtCopyObject::checkPasteComplete |
( |
| ) |
|
|
protectedvirtual |
Checks to see if paste operation is complete. If it is, then, will signal pasted, else signals the pasteOperationPending message with the message of what it is doing.
| virtual bool makVrf::DtCopyObject::pasteComplete |
( |
| ) |
const |
|
protectedvirtual |
| virtual void makVrf::DtCopyObject::createObject |
( |
const DtVector & |
| ) |
|
|
protectedvirtual |
| virtual int makVrf::DtCopyObject::generateRequestId |
( |
| ) |
|
|
protectedvirtual |
Generates a request id to match our request.
| virtual double makVrf::DtCopyObject::groundHeight |
( |
const DtVector & |
currentLocal | ) |
const |
|
protectedvirtual |
| virtual void makVrf::DtCopyObject::setupOffsets |
( |
const DtGeodeticCoord & |
| ) |
|
|
protectedvirtual |
Returns the geocentric location of the point at offset location index offset by geocentric loc.
| virtual DtGeodeticCoord makVrf::DtCopyObject::calculateOffsetPoint |
( |
const DtGeodeticCoord & |
start, |
|
|
const DtGeodeticCoord & |
end, |
|
|
double & |
altAboveTerrain, |
|
|
double & |
altAboveSeaLevel |
|
) |
| const |
|
protectedvirtual |
Calculates an offset point based on the start and end positions. Return vector is geodetic. The altAboveTerrain and altAboveSeaLevel relate to the start point. Given the clamp type, the local location will return a different value if the offsets are there for above terrain and above sea level. If not, no offset will be applied.
| virtual DtVector makVrf::DtCopyObject::localLocation |
( |
const DtGeodeticCoord & |
, |
|
|
int |
|
|
) |
| const |
|
protectedvirtual |
Given an origin and an index, return local location as an offset from that origin.
| boost::signals2::signal<void (DtCopyObject*)> makVrf::DtCopyObject::signal_copyCancelled |
| boost::signals2::signal<void (DtCopyObject*, const std::string&)> makVrf::DtCopyObject::signal_copied |
| boost::signals2::signal<void (DtCopyObject*, const std::string&)> makVrf::DtCopyObject::signal_copyOperationPending |
| boost::signals2::signal<void (DtCopyObject*)> makVrf::DtCopyObject::signal_pasted |
| boost::signals2::signal<void (DtCopyObject*, const std::string&)> makVrf::DtCopyObject::signal_pasteOperationPending |
| boost::signals2::signal<void (DtCopyObject*)> makVrf::DtCopyObject::signal_pasteCancelled |
| std::ostringstream makVrf::DtCopyObject::myOutput |
|
protected |
| std::string makVrf::DtCopyObject::myName |
|
protected |
| int makVrf::DtCopyObject::myPasteFlags |
|
protected |
| DtGeodeticCoord makVrf::DtCopyObject::myCenter |
|
mutableprotected |
| DtReferenceEllipsoid makVrf::DtCopyObject::myReferenceEllipsoid |
|
protected |
| int makVrf::DtCopyObject::myType |
|
protected |
| std::string makVrf::DtCopyObject::myBuffer |
|
protected |
| DtGeodeticCoord makVrf::DtCopyObject::myGeometricCenter |
|
protected |
| bool makVrf::DtCopyObject::myIsLocal |
|
protected |
| bool makVrf::DtCopyObject::myUpdateDataBeforeCopy |
|
protected |
| DtUUID makVrf::DtCopyObject::myUUID |
|
protected |
| bool makVrf::DtCopyObject::myUpdated |
|
protected |
The documentation for this class was generated from the following file:
- /data/exports/nrhent7-1/nightly/docs/vrForces.vrf5-0-branch/include/vrfGuiCore/copyObject.h