00001 /* 00002 * PROPRIETARY INFORMATION. This software is proprietary to 00003 * Side Effects Software Inc., and is not to be reproduced, 00004 * transmitted, or disclosed in any way without written permission. 00005 * 00006 * Produced by: 00007 * Side Effects Software Inc. 00008 * 123 Front Street West, Suite 1401 00009 * Toronto, Ontario 00010 * Canada M5J 2M2 00011 * 416-504-9876 00012 */ 00013 00014 #ifndef __SIM_POPShapeMatch_h__ 00015 #define __SIM_POPShapeMatch_h__ 00016 00017 #include "SIM_API.h" 00018 #include "SIM_Data.h" 00019 #include "SIM_OptionsUser.h" 00020 #include "SIM_DataUtils.h" 00021 00022 class SIM_API SIM_POPShapeMatch : public SIM_Data, 00023 public SIM_OptionsUser 00024 { 00025 public: 00026 GETSET_DATA_FUNCS_F("restoration", Restoration); 00027 GETSET_DATA_FUNCS_F("squash", Squash); 00028 GETSET_DATA_FUNCS_F("framedrag", FrameDrag); 00029 00030 protected: 00031 explicit SIM_POPShapeMatch(const SIM_DataFactory *factory); 00032 virtual ~SIM_POPShapeMatch(); 00033 00034 private: 00035 static const SIM_DopDescription *getPOPShapeMatchDopDescription(); 00036 00037 DECLARE_STANDARD_GETCASTTOTYPE(); 00038 DECLARE_DATAFACTORY(SIM_POPShapeMatch, 00039 SIM_Data, 00040 "POP Shape Match", 00041 getPOPShapeMatchDopDescription()); 00042 }; 00043 00044 #endif 00045
1.5.9