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
ROP_Templates.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
* NAME: ROP_Templates.h ( ROP Library, C++)
7
*
8
* COMMENTS: Common templates defined for ROPs.
9
*/
10
11
#ifndef __ROP_Templates__
12
#define __ROP_Templates__
13
14
#include "
ROP_API.h
"
15
16
class
PRM_Template
;
17
class
PRM_ChoiceList
;
18
class
PRM_SpareData
;
19
20
enum
{
21
// These parameters must appear in each and every ROP.
22
ROP_RENDER_TPLATE
= 0,
23
ROP_PREVIEW_TPLATE
,
// Optional
24
ROP_VIEWPORT_TPLATE
,
// Optional
25
ROP_RENDERBACKGROUND_TPLATE
,
// Optional
26
ROP_RENDERDIALOG_TPLATE
,
27
ROP_TRANGE_TPLATE
,
28
ROP_FRAMERANGE_TPLATE
,
29
ROP_TAKENAME_TPLATE
,
30
31
// Pre/post render/frame scripts
32
// NOTE: These must be contiguous!
33
ROP_TPRERENDER_TPLATE
,
34
ROP_SCRIPT_START_TPLATE
=
ROP_TPRERENDER_TPLATE
,
35
ROP_PRERENDER_TPLATE
,
36
ROP_LPRERENDER_TPLATE
,
37
ROP_TPREFRAME_TPLATE
,
38
ROP_PREFRAME_TPLATE
,
39
ROP_LPREFRAME_TPLATE
,
40
ROP_TPOSTFRAME_TPLATE
,
41
ROP_POSTFRAME_TPLATE
,
42
ROP_LPOSTFRAME_TPLATE
,
43
ROP_TPOSTRENDER_TPLATE
,
44
ROP_POSTRENDER_TPLATE
,
45
ROP_LPOSTRENDER_TPLATE
,
46
ROP_SCRIPT_END_TPLATE
=
ROP_LPOSTRENDER_TPLATE
,
47
48
// This is outside of ROP script template because its not common
49
ROP_TPOSTWRITE_TPLATE
,
50
ROP_POSTWRITE_TPLATE
,
51
ROP_LPOSTWRITE_TPLATE
,
52
53
// Other common templates
54
ROP_INITSIM_TPLATE
,
55
ROP_MKPATH_TPLATE
,
56
57
ROP_MAX_TPLATE_DEFS
58
};
59
60
ROP_API
extern
PRM_Template
theRopTemplates
[];
61
ROP_API
extern
PRM_Template
theRopITemplates
[];
62
63
ROP_API
extern
PRM_ChoiceList
theRopBundleMenu
;
64
65
ROP_API
extern
PRM_SpareData
theRopLightList
;
66
ROP_API
extern
PRM_SpareData
theRopGeometryList
;
67
ROP_API
extern
PRM_SpareData
theRopFogList
;
68
ROP_API
extern
PRM_SpareData
theRopTakeAlways
;
69
70
#endif
ROP_PRERENDER_TPLATE
Definition:
ROP_Templates.h:35
ROP_POSTWRITE_TPLATE
Definition:
ROP_Templates.h:50
ROP_TPREFRAME_TPLATE
Definition:
ROP_Templates.h:37
ROP_SCRIPT_END_TPLATE
Definition:
ROP_Templates.h:46
ROP_LPOSTWRITE_TPLATE
Definition:
ROP_Templates.h:51
ROP_PREVIEW_TPLATE
Definition:
ROP_Templates.h:23
theRopTakeAlways
ROP_API PRM_SpareData theRopTakeAlways
ROP_PREFRAME_TPLATE
Definition:
ROP_Templates.h:38
ROP_VIEWPORT_TPLATE
Definition:
ROP_Templates.h:24
PRM_SpareData
Definition:
PRM_SpareData.h:158
PRM_Template
Definition:
PRM_Template.h:49
theRopGeometryList
ROP_API PRM_SpareData theRopGeometryList
ROP_FRAMERANGE_TPLATE
Definition:
ROP_Templates.h:28
ROP_API
#define ROP_API
Definition:
ROP_API.h:10
ROP_TPOSTRENDER_TPLATE
Definition:
ROP_Templates.h:43
ROP_API.h
theRopTemplates
ROP_API PRM_Template theRopTemplates[]
ROP_TPOSTWRITE_TPLATE
Definition:
ROP_Templates.h:49
ROP_RENDERDIALOG_TPLATE
Definition:
ROP_Templates.h:26
ROP_RENDERBACKGROUND_TPLATE
Definition:
ROP_Templates.h:25
ROP_POSTRENDER_TPLATE
Definition:
ROP_Templates.h:44
theRopFogList
ROP_API PRM_SpareData theRopFogList
ROP_POSTFRAME_TPLATE
Definition:
ROP_Templates.h:41
ROP_RENDER_TPLATE
Definition:
ROP_Templates.h:22
ROP_LPOSTFRAME_TPLATE
Definition:
ROP_Templates.h:42
theRopITemplates
ROP_API PRM_Template theRopITemplates[]
PRM_ChoiceList
Definition:
PRM_ChoiceList.h:77
ROP_MAX_TPLATE_DEFS
Definition:
ROP_Templates.h:57
ROP_LPRERENDER_TPLATE
Definition:
ROP_Templates.h:36
ROP_LPOSTRENDER_TPLATE
Definition:
ROP_Templates.h:45
ROP_LPREFRAME_TPLATE
Definition:
ROP_Templates.h:39
ROP_TRANGE_TPLATE
Definition:
ROP_Templates.h:27
theRopLightList
ROP_API PRM_SpareData theRopLightList
theRopBundleMenu
ROP_API PRM_ChoiceList theRopBundleMenu
ROP_TAKENAME_TPLATE
Definition:
ROP_Templates.h:29
ROP_INITSIM_TPLATE
Definition:
ROP_Templates.h:54
ROP_MKPATH_TPLATE
Definition:
ROP_Templates.h:55
ROP_SCRIPT_START_TPLATE
Definition:
ROP_Templates.h:34
ROP_TPRERENDER_TPLATE
Definition:
ROP_Templates.h:33
ROP_TPOSTFRAME_TPLATE
Definition:
ROP_Templates.h:40
ROP
ROP_Templates.h
Generated on Tue Dec 24 2024 02:42:25 for HDK by
1.8.6