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

#ifndef __C4D_COMMANDPLUGIN_H
#define __C4D_COMMANDPLUGIN_H

#include "ge_math.h"
#include "c4d_commanddata.h"
#include "c4d_baseplugin.h"

struct COMMANDPLUGIN : public STATICPLUGIN
{
	String			*help;
	BaseBitmap	*command_icon;

	Bool (CommandData::*Execute				)(BaseDocument *doc);
	LONG (CommandData::*GetState			)(BaseDocument *doc);
	Bool (CommandData::*RestoreLayout	)(void *secret);
	void (CommandData::*Message				)(const BaseContainer &bc);

	void*	reserved[(32-4)*C4DPL_MEMBERMULTIPLIER-2];
};

#endif
