32 parentRegistry = NULL);
68 void setOrientation(
const DtTaitBryan&);
73 int numberOfEntities()
const;
74 void setNumberOfEntities(
int);
79 const DtAppearance& appearance()
const;
80 void setAppearance(
const DtAppearance&);
81 void setAppearance(
int);
86 bool jumpToLocation()
const;
87 void setJumpToLocation(
bool);
92 bool turnToHeading()
const;
93 void setTurnToHeading(
bool);
98 bool orientOnIngress()
const;
99 void setOrientOnIngress(
bool);
104 bool invisibleWhenEmbarked()
const;
105 void setInvisibleWhenEmbarked(
bool);
122 const DtString& stationName()
const;
123 void setStationName(
const DtString&);
128 const DtString& ingressTechnique()
const;
129 void setIngressTechnique(
const DtString&);
134 const DtString& egressTechnique()
const;
135 void setEgressTechnique(
const DtString&);
bool operator==(const DtReaderWriter &) const
Equivalence operator.
DtRwAppearance myAppearance
Parameter Name: embarked-appearance Parameter Description: Parameter Default Value: ...
Definition: embarkationSlotEntry.h:196
DtRwBoolean myInvisibleWhenEmbarked
Parameter Name: invisible-when-embarked Parameter Description: Whether or not, when embarked...
Definition: embarkationSlotEntry.h:232
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is. This can be used in place of dynamic-ca...
class DtRwObjectType:
Definition: rwRangedObjectType.h:19
void setOrientOnIngress(bool)
Accessor/mutator for myOrientOnIngress.
Definition: embarkationSlotEntry.h:340
DtRwInt myNumberOfEntities
Parameter Name: number-of-entities Parameter Description: Number of entities that can occupy this slo...
Definition: embarkationSlotEntry.h:208
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwString myEgressTechnique
Parameter Name: egress-technique Parameter Description: When getting out of slot, rather than doing t...
Definition: embarkationSlotEntry.h:261
DtRwRangedObjectType myObject
Parameter Name: embarkable-object Parameter Description: Parameter Default Value: ...
Definition: embarkationSlotEntry.h:181
DT_DLL_readerWriter DtBoost::shared_ptr< DtEnvironment > DtEnvironmentSP
Definition: readerWriter.h:30
const DtString & animation() const
Accessor/mutator for myAnimation.
Definition: embarkationSlotEntry.h:415
DtRwBoolean myTurnToHeading
Parameter Name: turn-to-heading Parameter Description: Turn to correct heading on start of egress rou...
Definition: embarkationSlotEntry.h:220
DtRwString myStationName
Parameter Name: station-name Parameter Description: DIS station name for this slot Parameter Default ...
Definition: embarkationSlotEntry.h:249
void setAppearance(const DtAppearance &)
Accessor/mutator for myAppearance.
Definition: embarkationSlotEntry.h:295
const DtRwTaitBryan orientation() const
Accessor/mutator for myOrientation.
Definition: embarkationSlotEntry.h:290
virtual DtlObjPtr getData(DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
Deriving class overrides these to get/put class specific data.
const DtAppearance & appearance() const
Accessor/mutator for myAppearance.
Definition: embarkationSlotEntry.h:305
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
void setSlotType(const DtString &)
Accessor/mutator for mySlotType.
Definition: embarkationSlotEntry.h:370
Description: Readable, Writable DtTaitBryan.
Definition: rwTaitBryan.h:20
Definition: readerWriterRegistry.h:39
DtRwString myAnimation
Parameter Name: animation Parameter Description: The DI-Guy animation to use when embarked...
Definition: embarkationSlotEntry.h:202
void setIngressTechnique(const DtString &)
Accessor/mutator for myIngressTechnique.
Definition: embarkationSlotEntry.h:390
void setTurnToHeading(bool)
Accessor/mutator for myTurnToHeading.
Definition: embarkationSlotEntry.h:330
void setPosition(const DtVector &)
Accessor/mutator for myPosition.
Definition: embarkationSlotEntry.h:275
DtEmbarkationSlotEntry.
Definition: embarkationSlotEntry.h:27
const DtString & egressTechnique() const
Accessor/mutator for myEgressTechnique.
Definition: embarkationSlotEntry.h:405
DtRwTaitBryan myOrientation
Parameter Name: embarked-orientation Parameter Description: Parameter Default Value: ...
Definition: embarkationSlotEntry.h:191
bool invisibleWhenEmbarked() const
Accessor/mutator for myInvisibleWhenEmbarked.
Definition: embarkationSlotEntry.h:355
Definition: rangedObjectType.h:19
Contains the DtRwTaitBryan class declaration.
bool jumpToLocation() const
Accessor/mutator for myJumpToLocation.
Definition: embarkationSlotEntry.h:325
Definition: rwVector.h:23
bool turnToHeading() const
Accessor/mutator for myTurnToHeading.
Definition: embarkationSlotEntry.h:335
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
const DtVector & position() const
Accessor/mutator for myPosition.
Definition: embarkationSlotEntry.h:280
void setStationName(const DtString &)
Accessor/mutator for myStationName.
Definition: embarkationSlotEntry.h:380
void setEgressTechnique(const DtString &)
Accessor/mutator for myEgressTechnique.
Definition: embarkationSlotEntry.h:400
Class Description: Readable, writable form of DtAppearance.
Definition: rwAppearance.h:16
void setObject(const DtRangedObjectType &)
Accessor/mutator for myObject.
Definition: embarkationSlotEntry.h:265
const DtString & slotType() const
Accessor/mutator for mySlotType.
Definition: embarkationSlotEntry.h:375
Description: Readable, Writable int.
Definition: rwInt.h:25
const DtString & ingressTechnique() const
Accessor/mutator for myIngressTechnique.
Definition: embarkationSlotEntry.h:395
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
DtRwBoolean myJumpToLocation
Parameter Name: jump-to-location Parameter Description: Jump to this location from the end of the in...
Definition: embarkationSlotEntry.h:214
DtRwString mySlotType
Parameter Name: slot-type Parameter Description: Free for string that defines the type of slot...
Definition: embarkationSlotEntry.h:244
const DtString & slotName() const
Accessor/mutator for mySlotName.
Definition: embarkationSlotEntry.h:365
int numberOfEntities() const
Accessor/mutator for myNumberOfEntities.
Definition: embarkationSlotEntry.h:315
void setAnimation(const DtString &)
Accessor/mutator for myAnimation.
Definition: embarkationSlotEntry.h:410
virtual void putData(std::string &fp, int indentLevel=0)
Deriving class overrides these to get/put class specific data.
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwString myIngressTechnique
Parameter Name: ingress-technique Parameter Description: When getting into a slot, rather than doing the default behavior, execute a script with this technique (as defined in DtEmbarkationDescriptor) with values that define this slot Parameter Default Value: .
Definition: embarkationSlotEntry.h:255
const DtRangedObjectType & object() const
Accessor/mutator for myObject.
Definition: embarkationSlotEntry.h:270
DtRwString mySlotName
Parameter Name: slot-name Parameter Description: Free form string that will give the name of this slo...
Definition: embarkationSlotEntry.h:238
DtRwBoolean myOrientOnIngress
Parameter Name: orient-on-ingress Parameter Description: For the ingress route only, snap to an orientation that will point the entity along the direction of ingress movement Parameter Default Value: false .
Definition: embarkationSlotEntry.h:226
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
void setSlotName(const DtString &)
Accessor/mutator for mySlotName.
Definition: embarkationSlotEntry.h:360
static const char * theXmlType()
The type that is used when archiving to an XML stream.
void setOrientation(const DtTaitBryan &)
Accessor/mutator for myOrientation.
Definition: embarkationSlotEntry.h:285
bool operator!=(const DtReaderWriter &rhs)
Definition: readerWriter.h:121
bool orientOnIngress() const
Accessor/mutator for myOrientOnIngress.
Definition: embarkationSlotEntry.h:345
void setInvisibleWhenEmbarked(bool)
Accessor/mutator for myInvisibleWhenEmbarked.
Definition: embarkationSlotEntry.h:350
void setJumpToLocation(bool)
Accessor/mutator for myJumpToLocation.
Definition: embarkationSlotEntry.h:320
const DtString & stationName() const
Accessor/mutator for myStationName.
Definition: embarkationSlotEntry.h:385
virtual const char * xmlType() const
Routines to archive/dearchive from an XML Environment.
Definition: embarkationSlotEntry.h:162
void setNumberOfEntities(int)
Accessor/mutator for myNumberOfEntities.
Definition: embarkationSlotEntry.h:310
DtRwVector myPosition
Parameter Name: embarked-position Parameter Description: Parameter Default Value: ...
Definition: embarkationSlotEntry.h:186