/////////////////////////////////////////////////////////////
// CINEMA SDK : TAGS      															   //
/////////////////////////////////////////////////////////////
// VERSION    : CINEMA 4D																	 //
/////////////////////////////////////////////////////////////
// (c) 1989-2002 MAXON Computer GmbH, all rights reserved	 //
/////////////////////////////////////////////////////////////

#ifndef __C4D_TAGPLUGIN_H
#define __C4D_TAGPLUGIN_H

#include "ge_math.h"
#include "c4d_tagdata.h"
#include "c4d_nodeplugin.h"

struct TAGPLUGIN : public NODEPLUGIN
{
	Bool					(TagData::*Draw						)(PluginTag *tag, BaseObject *op, BaseDraw *bd, BaseDrawHelp *bh);
	LONG					(TagData::*Execute				)(PluginTag *tag, BaseDocument *doc, BaseObject *op, BaseThread *bt, LONG priority, LONG flags);
	Bool					(TagData::*AddToExecution	)(PluginTag *tag, PriorityList *list);

	void*	reserved[(32-3)*C4DPL_MEMBERMULTIPLIER-0];
};

#endif
