10 #ifndef DtEntityAppearanceMapper_H_
11 #define DtEntityAppearanceMapper_H_
15 #include <vlpi/disEnums.h>
16 #include <vlpi/entityType.h>
45 bool mapAttributeToState(
const DtAppearAttribute attr,
const DtAppearAttrVal val,
46 int& state,
int& stateVal)
const;
52 return myAttributesToStateMap;
#define DT_DLL_VRVVRL
Definition: vrvVrl.h:19
int state
Definition: DtEntityAppearanceMapper.h:33
Decoder for converting a particular entity type's appearance bits into generic enumerated values...
Definition: DtEntityAppearanceMapper.h:25
const DtEntityType & entityType() const
Definition: DtEntityAppearanceMapper.h:55
const AttributeToStateInfoMap & attributes() const
Definition: DtEntityAppearanceMapper.h:50
std::map< int, StateInfo > AttributeToStateInfoMap
Definition: DtEntityAppearanceMapper.h:36
Definition: DtEntityAppearanceMapper.h:30
DtEntityType myEntityType
Definition: DtEntityAppearanceMapper.h:62
std::map< int, int > AttributeToStateMap
Definition: DtEntityAppearanceMapper.h:28
int bitShift
Definition: DtEntityAppearanceMapper.h:32
Contains DLL export macros.
AttributeToStateInfoMap myAttributesToStateMap
Definition: DtEntityAppearanceMapper.h:63