VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfObserverStateRecord.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
14 
15 #pragma once
16 
21 
22 #include <vrfGuiCore/vrfGuiCore.h>
24 #include <readerWriter/rwReal.h>
25 #include <readerWriter/rwString.h>
26 #include <readerWriter/rwBoolean.h>
27 #include "readerWriter/rwVector.h"
28 #include <readerWriter/rwInt.h>
30 
31 namespace makArchives
32 {
33  class DtObserverStateRecord;
34  class DtObserverSettingsRecord;
35 };
36 
38 {
39 public:
40  //Constructor
41  DtVrfObserverSettingsRecord(const DtString& name, DtReaderWriterRegistry* const parentRegistry);
42 
44  virtual ~DtVrfObserverSettingsRecord();
45 
47 
49  virtual void setFromRecord(const makArchives::DtObserverSettingsRecord&);
50  virtual void getRecord(makArchives::DtObserverSettingsRecord&) const;
51 
52 protected:
64 };
65 
67 {
68 public:
69  //Constructor
70  DtVrfObserverStateRecord(const DtString& name = "", DtReaderWriterRegistry* const parentRegistry = 0);
71 
73  virtual ~DtVrfObserverStateRecord();
74 
76 
77  virtual void setFromRecord(const makArchives::DtObserverStateRecord&);
78  virtual void getRecord(makArchives::DtObserverStateRecord&) const;
79 
80  virtual DtString toXml() const;
81 
82  virtual DtString prettyPrint() const;
83 
84 protected:
99 };
Definition: vrfObserverStateRecord.h:37
DtRwVector myObserverRotationOffset
Definition: vrfObserverStateRecord.h:88
DtVrfObserverSettingsRecord myObserverSettingsRecord
Definition: vrfObserverStateRecord.h:85
DtRwReal myOrientationW
Definition: vrfObserverStateRecord.h:92
DtRwInt myAttachType
Definition: vrfObserverStateRecord.h:54
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
DtRwInt myOrbitSpeedGain
Definition: vrfObserverStateRecord.h:57
DtRwString myObserverMode
Definition: vrfObserverStateRecord.h:53
DtRwNLengthStringVector myAttachedToDisplayNames
Definition: vrfObserverStateRecord.h:86
DtRwVector myPos
Definition: vrfObserverStateRecord.h:90
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
A DtObserverSettingsRecord contains the state of an observer.
Definition: DtObserverStateRecord.h:20
Definition: readerWriterRegistry.h:39
virtual DtString prettyPrint() const
Routine to return a human readable form of the reader/writer variable.
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtRwNLengthStringVector mySecondaryAttachedToDisplayNames
Definition: vrfObserverStateRecord.h:95
DtRwInt myPartAttachment
Definition: vrfObserverStateRecord.h:96
DtRwReal myObserverRotationOffsetW
Definition: vrfObserverStateRecord.h:89
Definition: rwVector.h:23
DtRwReal myOrbitSpeed
Definition: vrfObserverStateRecord.h:61
DtRwVector myObserverOffsetVector
Definition: vrfObserverStateRecord.h:87
DtRwReal myViewMagnification
Definition: vrfObserverStateRecord.h:97
DtRwReal myViewResolution
Definition: vrfObserverStateRecord.h:94
DtRwInt myLinearScaledSpeedGain
Definition: vrfObserverStateRecord.h:59
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwReal myRotationSpeed
Definition: vrfObserverStateRecord.h:62
DtRwReal myLinearSpeed
Definition: vrfObserverStateRecord.h:63
DtRwBoolean myOrientToTargetConstraint
Definition: vrfObserverStateRecord.h:56
DtRwBoolean myHideModelOnAttach
Definition: vrfObserverStateRecord.h:55
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwString myDisplayName
Definition: vrfObserverStateRecord.h:93
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwVector myOrientation
Definition: vrfObserverStateRecord.h:91
A DtObserverSettingsRecord contains the settings of an observer.
Definition: DtObserverSettingsRecord.h:20
DtRwInt myLinearUnscaledSpeedGain
Definition: vrfObserverStateRecord.h:60
Definition: vrfObserverStateRecord.h:66
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtRwInt myRotationSpeedGain
Definition: vrfObserverStateRecord.h:58
virtual DtString toXml() const
File: rwVector.h.
DtRwVector myLocationTrackAttachment
Definition: vrfObserverStateRecord.h:98

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)