00001 /* 00002 * PROPRIETARY INFORMATION. This software is proprietary to 00003 * Side Effects Software Inc., and is not to be reproduced, 00004 * transmitted, or disclosed in any way without written permission. 00005 * 00006 * Produced by: 00007 * Mark Elendt 00008 * Side Effects 00009 * 477 Richmond Street West 00010 * Toronto, Ontario 00011 * Canada M5V 3E7 00012 * 416-504-9876 00013 * 00014 * NAME: ROP library (C++) 00015 * 00016 * COMMENTS: Shared parameters available for ROP use 00017 * 00018 */ 00019 00020 #ifndef __ROP_Shared_h__ 00021 #define __ROP_Shared_h__ 00022 00023 #include "ROP_API.h" 00024 class PRM_Name; 00025 class PRM_Default; 00026 class PRM_ChoiceList; 00027 class PRM_Range; 00028 class PRM_SpareData; 00029 00030 // Useful for IFD type renderers 00031 ROP_API extern PRM_Name ROPdorender; 00032 ROP_API extern PRM_Name ROPrenderDialog; 00033 ROP_API extern PRM_Name ROPifdrender; // Which IFD renderer 00034 ROP_API extern PRM_Name ROPcamname; // Camera name 00035 ROP_API extern PRM_Name ROPvisible; // Visible objects 00036 ROP_API extern PRM_Name ROPtscript; // Script toggle 00037 ROP_API extern PRM_Name ROPscript; // Script name 00038 ROP_API extern PRM_Name ROPcommand; // Command name 00039 ROP_API extern PRM_Name ROPpicture; // Output image name 00040 ROP_API extern PRM_Name ROPnproc; // # processes 00041 ROP_API extern PRM_Name ROPhosts; // Hosts to render on 00042 ROP_API extern PRM_Name ROPdof; // Depth of field 00043 ROP_API extern PRM_Name ROPjitter; // Jitter scale 00044 ROP_API extern PRM_Name ROPsample; // Super sampling 00045 ROP_API extern PRM_Name ROPfield; // Fields 00046 ROP_API extern PRM_Name ROPtres; // Resolution override 00047 ROP_API extern PRM_Name ROPres; // Resolution values 00048 ROP_API extern PRM_Name ROPgamma; // Gamma correction 00049 ROP_API extern PRM_Name ROPmotionBlur; 00050 00051 // Useful for geometry type renderers 00052 ROP_API extern PRM_Name ROPxformType; // Transform space 00053 ROP_API extern PRM_ChoiceList ROPxformTypeMenu; 00054 00055 ROP_API extern PRM_Default ROPstarmaskDefault; // "*" for visible 00056 ROP_API extern PRM_Default ROPifdrenderDefault; // Default camera name 00057 ROP_API extern PRM_Default ROPcamnameDefault; // Default camera name 00058 ROP_API extern PRM_Default ROPpictureDefault; // ip 00059 ROP_API extern PRM_Default ROPfieldDefault; // Fields default 00060 ROP_API extern PRM_Default ROPresDefault[]; // Resolution default 00061 ROP_API extern PRM_Default ROPribVersionDefault; 00062 00063 ROP_API extern PRM_ChoiceList ROPbundleMenu; // Menu of bundles 00064 ROP_API extern PRM_ChoiceList ROPcameraMenu; // Menu of cameras 00065 ROP_API extern PRM_ChoiceList ROPifdrenderMenu; // Menu of IFD renderers 00066 ROP_API extern PRM_ChoiceList ROPpictureMenu; // Menu of pictures 00067 ROP_API extern PRM_ChoiceList ROPfieldMenu; // Menu of field types 00068 00069 ROP_API extern PRM_Range ROPgammaRange; // Range for gamma 00070 ROP_API extern PRM_Range ROP_01_Range; // Restricted to 0-1 00071 ROP_API extern PRM_Range ROPsampleRange; // Range for super-sample 00072 00073 00074 ROP_API extern PRM_SpareData ROPobjGeometryList; 00075 00076 // Obsolete templates: 00077 ROP_API extern PRM_Template ROPcop2Obsolete[]; 00078 00079 ROP_API extern PRM_SpareData ropTakeAlways; 00080 ROP_API extern PRM_Name ROPtakeName; 00081 ROP_API extern PRM_Default ROPtakeDef; 00082 ROP_API extern PRM_ChoiceList ROPtakeMenu; 00083 00084 00085 extern PRM_Template ROPbaseTemplate[]; 00086 extern PRM_Template ROPscriptTemplate[]; 00087 00088 #endif
1.5.9