20 template <
typename Type>
23 namespace EntityStateListener
29 #define AddTypeId(typeStr, number)\
30 template <> struct TypeIds<typeStr> { enum { id = number }; }
80 template <
typename T,
unsigned short AttributeId>
108 #define DtUniqueElementAttribute_INL_
109 #include <vrvCore/DtUniqueElementAttribute.inl>
110 #undef DtUniqueElementAttribute_INL_
std::pair< int, int > pairInts
Definition: DtUniqueElementAttribute.h:32
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
Definition: DtUniqueElementAttribute.h:21
Definition: DtUniqueElementAttribute.h:52
DamageState
Definition: DtEntityStateListener.h:64
const T & value() const
Definition: DtUniqueElementAttribute.h:71
virtual ~DtTypedElementAttribute()
Definition: DtUniqueElementAttribute.h:61
DtElementEntry holds the non-simulation-specific data about an element, including its element type an...
Definition: DtElementEntry.h:22
T myValue
Definition: DtUniqueElementAttribute.h:77
const DtElementAttribute * findAttribute(short attributeId) const
Find an existing attribute.
DtTypedElementAttribute(unsigned short attrId, const T &value)
Definition: DtUniqueElementAttribute.h:55
static const DtUniqueElementAttribute< T, AttributeId > * findInEntry(const DtElementEntry &entry)
Attempt to find an attribute in an entry.
Definition: DtUniqueElementAttribute.h:101
virtual ~DtUniqueElementAttribute()
Definition: DtUniqueElementAttribute.h:89
virtual DtElementAttribute * clone() const
Virtual Clone function.
Definition: DtUniqueElementAttribute.h:95
virtual DtElementAttribute * clone() const
Virtual Clone function.
Definition: DtUniqueElementAttribute.h:66
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:81
unsigned short attributeId() const
Definition: DtElementAttribute.h:34
DtUniqueElementAttribute(const T &value)
Definition: DtUniqueElementAttribute.h:84
AddTypeId(makVrv::DtUniqueID, 20)
Contains makVrv::DtElementEntry class.
Contains DLL export macros.