HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DOP_PRMShared.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 __DOP_PRMShared_h__
9 #define __DOP_PRMShared_h__
10 
11 #include "DOP_API.h"
12 #include <SIM/SIM_PRMShared.h>
13 
16 
23 
24 enum {
28 };
30 
37 
44 
45 // These enum values must be kept in sync with the menu choices in the .C file.
46 enum {
50 };
54 
55 // These enum values must be kept in sync with the menu choices in the .C file.
56 enum {
61 };
66 
68 DOP_API extern void DOPbuildGroupMenu(void *dop,
69  PRM_Name *names,
70  int size,
71  const PRM_SpareData *,
72  const PRM_Parm *);
73 
74 /// Unlike DOPgroupMenu, this includes all objects / groups rather than only
75 /// those created by an ancestor node. This is useful for group parameters that
76 /// take effect while solving rather than while cooking.
78 
80 DOP_API extern void DOPbuildPointGroupMenu(void *dop,
81  PRM_Name *names,
82  int size,
83  const PRM_SpareData *,
84  const PRM_Parm *);
85 
86 
88 
89 #endif
90 
DOP_API PRM_ChoiceList DOPaffectortypeMenu
DOP_API PRM_Default DOPaffectedDefault
DOP_API PRM_Name DOPuniqueRelNameName
DOP_API PRM_Name DOPsolvefirstframeName
DOP_API PRM_Name DOPfilemodeName
DOP_API PRM_ChoiceList DOPgroupMenu
DOP_API PRM_Default DOPfilenameDefault
DOP_API PRM_Name DOPactivationmenuName
DOP_API PRM_Name DOPrelNameName
DOP_API PRM_Name DOPdefaultParmOpName
DOP_API PRM_Default DOPaffectorsDefault
DOP_API PRM_Name DOPgroupName
DOP_API PRM_Name DOPdataNameName
DOP_API PRM_Name DOPactivationName
DOP_API PRM_ChoiceList DOPfilemodeMenu
DOP_API PRM_Name DOPaffectedName
DOP_API void DOPbuildGroupMenu(void *dop, PRM_Name *names, int size, const PRM_SpareData *, const PRM_Parm *)
DOP_API PRM_Default DOPactivationTimeZeroDefault
DOP_API void DOPbuildPointGroupMenu(void *dop, PRM_Name *names, int size, const PRM_SpareData *, const PRM_Parm *)
#define DOP_API
Definition: DOP_API.h:10
DOP_API PRM_Name DOPmakemutualName
DOP_API PRM_Name DOPmutualaffectorName
GLsizeiptr size
Definition: glcorearb.h:664
DOP_API PRM_ChoiceList DOPactivationMenu
DOP_API PRM_Name DOPfilenameName
DOP_API PRM_Name DOPaffectorsName
DOP_API PRM_Name DOPshareDataName
DOP_API PRM_Name DOPaffectortypeName
DOP_API PRM_Default DOPgroupDefault
DOP_API PRM_Name DOPactivationTimeZeroName
DOP_API PRM_Name DOPuniqueDataNameName
DOP_API PRM_ChoiceList DOPsharedataMenu
DOP_API PRM_ChoiceList DOPpointgroupMenu
DOP_API PRM_ChoiceList DOPallGroupMenu
DOP_API PRM_Default DOPactivationDefault
DOP_API PRM_Name DOPobjectnameName