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
PDG_CookOptions.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
* COMMENTS:
7
*/
8
9
#ifndef PDG_COOK_OPTIONS_H
10
#define PDG_COOK_OPTIONS_H
11
12
#include "
PDG_API.h
"
13
14
#include "
PDG_CustomHandlers.h
"
15
#include "
PDG_Filter.h
"
16
17
#include <
PDGE/PDGE_EvaluationOptions.h
>
18
#include <
UT/UT_StringArray.h
>
19
20
/**
21
* Options available to configure the behavior of a PDG cook
22
*/
23
struct
PDG_API
PDG_CookOptions
:
public
PDGE_EvaluationOptions
24
{
25
enum
CookType
26
{
27
eFull
,
28
eNode
,
29
30
eGenerateFull
,
31
eGenerateNode
,
32
eGenerateStatic
,
33
34
eStaticDepFull
,
35
eStaticDepNode
36
};
37
38
PDG_CookOptions
()
39
: myCheckpointRate(30)
40
, myCheckpointingEnabled(false)
41
, myCookTime(0)
42
, myCookType(eFull)
43
, myRegenerateDefault(
PDG_CustomHandlers
::eRegenerateAll)
44
, mySaveScene(false)
45
{
46
}
47
48
UT_StringArray
myNodeNames
;
49
PDG_Filter
myStaticFilter
;
50
51
UT_StringHolder
myCheckpointPath
;
52
int
myCheckpointRate
;
53
bool
myCheckpointingEnabled
;
54
55
fpreal
myCookTime
;
56
CookType
myCookType
;
57
PDG_CustomHandlers::RegenerateResult
myRegenerateDefault
;
58
59
bool
mySaveScene
;
60
};
61
62
#endif
PDG_CookOptions::myCookTime
fpreal myCookTime
Definition:
PDG_CookOptions.h:55
PDG_CookOptions::eGenerateFull
Definition:
PDG_CookOptions.h:30
PDG_CookOptions::myCheckpointPath
UT_StringHolder myCheckpointPath
Definition:
PDG_CookOptions.h:51
PDG_CookOptions::myCookType
CookType myCookType
Definition:
PDG_CookOptions.h:56
PDG_CookOptions::myCheckpointingEnabled
bool myCheckpointingEnabled
Definition:
PDG_CookOptions.h:53
PDG_CustomHandlers.h
PDG_Filter.h
PDGE_EvaluationOptions
Definition:
PDGE_EvaluationOptions.h:17
PDG_API
#define PDG_API
Definition:
PDG_API.h:23
PDG_CustomHandlers
Definition:
PDG_CustomHandlers.h:36
UT_StringArray.h
PDG_CookOptions::myNodeNames
UT_StringArray myNodeNames
Definition:
PDG_CookOptions.h:48
PDG_CookOptions
Definition:
PDG_CookOptions.h:23
UT_StringHolder
Definition:
UT_StringHolder.h:999
PDG_CookOptions::myCheckpointRate
int myCheckpointRate
Definition:
PDG_CookOptions.h:52
UT_StringArray
Definition:
UT_StringArray.h:24
PDG_CookOptions::eGenerateNode
Definition:
PDG_CookOptions.h:31
PDG_CookOptions::CookType
CookType
Definition:
PDG_CookOptions.h:25
PDG_CustomHandlers::RegenerateResult
RegenerateResult
Definition:
PDG_CustomHandlers.h:54
PDG_CookOptions::eNode
Definition:
PDG_CookOptions.h:28
PDG_CookOptions::eFull
Definition:
PDG_CookOptions.h:27
PDGE_EvaluationOptions.h
PDG_API.h
fpreal
fpreal64 fpreal
Definition:
SYS_Types.h:277
PDG_CookOptions::eGenerateStatic
Definition:
PDG_CookOptions.h:32
PDG_Filter
Definition:
PDG_Filter.h:19
PDG_CookOptions::mySaveScene
bool mySaveScene
Definition:
PDG_CookOptions.h:59
PDG_CookOptions::PDG_CookOptions
PDG_CookOptions()
Definition:
PDG_CookOptions.h:38
PDG_CookOptions::myRegenerateDefault
PDG_CustomHandlers::RegenerateResult myRegenerateDefault
Definition:
PDG_CookOptions.h:57
PDG_CookOptions::myStaticFilter
PDG_Filter myStaticFilter
Definition:
PDG_CookOptions.h:49
PDG_CookOptions::eStaticDepFull
Definition:
PDG_CookOptions.h:34
PDG
PDG_CookOptions.h
Generated on Sat Dec 21 2024 02:47:28 for HDK by
1.8.6