00001 00004 /********************************************************************** 00005 *< 00006 CREATED BY: Oleg Bayborodin 00007 00008 HISTORY: created 28-10-02 00009 00010 *> Copyright (c) 2001, All Rights Reserved. 00011 **********************************************************************/ 00012 00013 #pragma once 00014 00015 #include "PFExport.h" 00016 #include "..\iparamb2.h" 00017 #include "..\ifnpub.h" 00018 00019 // ActionState-generic Descriptor declarations 00020 class PFActionStateDesc: public ClassDesc2 { 00021 public: 00022 PFExport virtual int IsPublic(); 00023 virtual void* Create(BOOL loading = FALSE) = 0; 00024 PFExport virtual const MCHAR * ClassName(); 00025 PFExport virtual SClass_ID SuperClassID(); 00026 PFExport virtual Class_ID SubClassID(); 00027 virtual Class_ID ClassID() = 0; 00028 PFExport const MCHAR* Category(); 00029 virtual const MCHAR* InternalName() = 0; 00030 }; 00031