19 #include <vlpi/disEnums.h>
37 parentRegistry = NULL);
69 virtual bool paramListSpecified()
const;
74 virtual void setPartType(DtArtPartType partType);
75 virtual DtArtPartType partType()
const;
76 virtual bool partTypeSpecified()
const;
81 virtual void setParentPartType(DtArtPartType partType);
82 virtual DtArtPartType parentPartType()
const;
83 virtual bool parentPartTypeSpecified()
const;
88 virtual DtReal azimuthNeutralOffset()
const;
89 virtual void setAzimuthNeutralOffset(DtReal
offset);
90 virtual bool azimuthNeutralOffsetSpecified()
const;
100 virtual void setAllValuesUnspecified();
106 virtual void writeOnlySpecifiedParameters();
110 virtual void writeOnlyApplicableParameters();
132 virtual DtString partTypeSystemParamName()
const;
135 virtual void setPartTypeSystemParamName(
const DtString& paramName);
DtRwInt myParentPartType
Parameter Name: parent-part-type Parameter Description: The type of the object to which an articulate...
Definition: simArtPartDescriptor.h:162
const DtRwArtPartState & operator=(const DtRwArtPartState &orig)
assignment
virtual void prePutSelf()
Called before either version of put self (file or environment). Default is no-op. ...
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is.
bool operator!=(const DtSimArtPartDescriptor &rhs) const
Definition: simArtPartDescriptor.h:118
virtual DtRwArtPartState * clone(const DtString &partName, DtReaderWriterRegistry *parentRegistry=NULL) const
Definition: symbolString.h:20
DtString myPartTypeSystemParamNameOverride
Not for general use. Stores an overridden part type system parameter name.
Definition: simArtPartDescriptor.h:192
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
A readable, writable type that holds an articulated part type, attached-to part type, attachment point, and a list of art-part params (DtSimArtPartParamList).
Definition: simArtPartDescriptor.h:28
DtRwInt myPartType
Parameter Name: art-part-type Parameter Description: The type of an articulated part.
Definition: simArtPartDescriptor.h:154
Definition: readerWriterRegistry.h:39
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual bool mergeSpecifiedParameters(const DtRwArtPartState &other, MergeRule rule=AllSpecifiedValues)
Sets local parameter values to that of the other part, as long as the other part has that parameter s...
virtual void markMatchingFieldsUnspecified(const DtRwArtPartState &other)
Sets all values that match the other part state to unspecified.
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtSimArtPartParamList myParamList
Parameter Name: art-part-param-list Parameter Description: List of the VR-Link articulated part param...
Definition: simArtPartDescriptor.h:172
DtRwReal myAzimuthNeutralOffset
Parameter Name: azimuth-neutral-offset Parameter Description: Sets and gets the neutral azimuth offse...
Definition: simArtPartDescriptor.h:188
virtual const char * xmlType() const
Definition: simArtPartDescriptor.h:125
A readable, writable type that holds an articulated part state.
Definition: rwArtPartState.h:25
MergeRule
Definition: rwArtPartState.h:29
static const char * theXmlType()
The type that is used when archiving to an XML stream.
bool operator==(const DtRwArtPartState &rhs) const
voidpf uLong offset
Definition: ioapi.h:42
Instances of DtSimArtPartParamList are readable/writeable lists of DtRwInt objects (readable/writeabl...
Definition: simArtPartParamList.h:27