20 template <
typename Type>
24 #define AddTypeId(typeStr, number)\
25 template <> struct TypeIds<typeStr> { enum { id = number }; }
75 template <
typename T,
unsigned short AttributeId>
103 #define DtUniqueElementAttribute_INL_
104 #include <vrvCore/DtUniqueElementAttribute.inl>
105 #undef DtUniqueElementAttribute_INL_
std::pair< int, int > pairInts
Definition: DtUniqueElementAttribute.h:27
A unicode string.
Definition: DtUnicode.h:33
Definition: DtUniqueElementAttribute.h:21
Definition: DtUniqueElementAttribute.h:47
const T & value() const
Definition: DtUniqueElementAttribute.h:66
virtual ~DtTypedElementAttribute()
Definition: DtUniqueElementAttribute.h:56
DtElementEntry holds the non-simulation-specific data about an element, including its element type an...
Definition: DtElementEntry.h:22
T myValue
Definition: DtUniqueElementAttribute.h:72
const DtElementAttribute * findAttribute(short attributeId) const
Find an existing attribute.
DtTypedElementAttribute(unsigned short attrId, const T &value)
Definition: DtUniqueElementAttribute.h:50
static const DtUniqueElementAttribute< T, AttributeId > * findInEntry(const DtElementEntry &entry)
Attempt to find an attribute in an entry.
Definition: DtUniqueElementAttribute.h:96
virtual ~DtUniqueElementAttribute()
Definition: DtUniqueElementAttribute.h:84
virtual DtElementAttribute * clone() const
Virtual Clone function.
Definition: DtUniqueElementAttribute.h:90
virtual DtElementAttribute * clone() const
Virtual Clone function.
Definition: DtUniqueElementAttribute.h:61
DamageState
Definition: DtEntityStateListener.h:88
DtElementAttribute is a common base class used for all element attributes, such as those found in a D...
Definition: DtElementAttribute.h:20
Definition: DtUniqueElementAttribute.h:76
unsigned short attributeId() const
Definition: DtElementAttribute.h:34
DtUniqueElementAttribute(const T &value)
Definition: DtUniqueElementAttribute.h:79
AddTypeId(makVrv::DtUniqueID, 20)
Contains makVrv::DtElementEntry class.
Contains DLL export macros.