HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SIM_POPShapeMatch.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  */
7 
8 #ifndef __SIM_POPShapeMatch_h__
9 #define __SIM_POPShapeMatch_h__
10 
11 #include "SIM_API.h"
12 #include "SIM_Data.h"
13 #include "SIM_OptionsUser.h"
14 #include "SIM_DataUtils.h"
15 
17  public SIM_OptionsUser
18 {
19 public:
20  GETSET_DATA_FUNCS_F("restoration", Restoration);
21  GETSET_DATA_FUNCS_F("squash", Squash);
22  GETSET_DATA_FUNCS_F("framedrag", FrameDrag);
23 
24 protected:
25  explicit SIM_POPShapeMatch(const SIM_DataFactory *factory);
26  ~SIM_POPShapeMatch() override;
27 
28 private:
29  static const SIM_DopDescription *getPOPShapeMatchDopDescription();
30 
33  SIM_Data,
34  "POP Shape Match",
35  getPOPShapeMatchDopDescription());
36 };
37 
38 #endif
39 
#define DECLARE_STANDARD_GETCASTTOTYPE()
Definition: SIM_DataUtils.h:50
#define GETSET_DATA_FUNCS_F(DataName, FuncName)
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
Definition: SIM_DataUtils.h:63
#define SIM_API
Definition: SIM_API.h:12