diff options
Diffstat (limited to 'public/mdlobjects/dmemdllist.h')
| -rw-r--r-- | public/mdlobjects/dmemdllist.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/public/mdlobjects/dmemdllist.h b/public/mdlobjects/dmemdllist.h new file mode 100644 index 0000000..aa2bf0b --- /dev/null +++ b/public/mdlobjects/dmemdllist.h @@ -0,0 +1,38 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// A Dme element intended to be a base class for a common pattern of +// MDLOBJECTS, that is an element which contains simply one attribute +// of type AT_ELEMENTARRAY +// +//===========================================================================// + + +#ifndef DMEMDLLIST_H +#define DMEMDLLIST_H + + +#ifdef _WIN32 +#pragma once +#endif + + +#include "datamodel/dmattributevar.h" +#include "datamodel/dmelement.h" + + +//----------------------------------------------------------------------------- +// A base class intended to be used for the common pattern in MDLOBJECTS +// of an element which is nothing but a container for an array of element +// attributes +//----------------------------------------------------------------------------- +class CDmeMdlList : public CDmElement +{ + DEFINE_ELEMENT( CDmeMdlList, CDmElement ); + +public: + virtual CDmAttribute *GetListAttr() { return NULL; } + +}; + + +#endif // DMEMDLLIST_H |