HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
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
16
class
SIM_API
SIM_POPShapeMatch
:
public
SIM_Data
,
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
31
DECLARE_STANDARD_GETCASTTOTYPE
();
32
DECLARE_DATAFACTORY
(
SIM_POPShapeMatch
,
33
SIM_Data
,
34
"POP Shape Match"
,
35
getPOPShapeMatchDopDescription());
36
};
37
38
#endif
39
DECLARE_STANDARD_GETCASTTOTYPE
#define DECLARE_STANDARD_GETCASTTOTYPE()
Definition:
SIM_DataUtils.h:50
SIM_Data.h
SIM_Data
Definition:
SIM_Data.h:137
GETSET_DATA_FUNCS_F
#define GETSET_DATA_FUNCS_F(DataName, FuncName)
Definition:
SIM_OptionsUser.h:312
DECLARE_DATAFACTORY
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
Definition:
SIM_DataUtils.h:63
SIM_API.h
SIM_DopDescription
Definition:
SIM_DopDescription.h:23
SIM_DataFactory
Definition:
SIM_DataFactory.h:33
SIM_OptionsUser
Definition:
SIM_OptionsUser.h:23
SIM_DataUtils.h
SIM_POPShapeMatch
Definition:
SIM_POPShapeMatch.h:16
SIM_OptionsUser.h
SIM_API
#define SIM_API
Definition:
SIM_API.h:12
SIM
SIM_POPShapeMatch.h
Generated on Thu Nov 21 2024 02:45:39 for HDK by
1.8.6