HDK
 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.
23  ROP_PREVIEW_TPLATE, // Optional
24  ROP_VIEWPORT_TPLATE, // Optional
30 
31  // Pre/post render/frame scripts
32  // NOTE: These must be contiguous!
47 
48  // This is outside of ROP script template because its not common
52 
53  // Other common templates
56 
58 };
59 
62 
64 
69 
70 #endif
ROP_API PRM_SpareData theRopTakeAlways
ROP_API PRM_SpareData theRopGeometryList
#define ROP_API
Definition: ROP_API.h:10
ROP_API PRM_Template theRopTemplates[]
ROP_API PRM_SpareData theRopFogList
ROP_API PRM_Template theRopITemplates[]
ROP_API PRM_SpareData theRopLightList
ROP_API PRM_ChoiceList theRopBundleMenu