00001 #ifndef __PRM_Shared__ 00002 #define __PRM_Shared__ 00003 00004 #include "PRM_API.h" 00005 00006 #include "PRM_ChoiceList.h" 00007 #include "PRM_Default.h" 00008 #include "PRM_Name.h" 00009 #include "PRM_Range.h" 00010 00011 // define these globals in the PRM library as a convenience. 00012 // Defining global versions will save memory while enhancing the 00013 // convenience to the user. It also means bettter standardization 00014 // of parameter names. 00015 00016 // These defines go with the prmGroupTypeNames[], please make sure they are 00017 // in sync. 00018 enum PRM_GroupType 00019 { 00020 PRM_GROUPTYPE_GUESS = 0, 00021 PRM_GROUPTYPE_BREAKPOINTS = 1, 00022 PRM_GROUPTYPE_EDGES = 2, 00023 PRM_GROUPTYPE_POINTS = 3, 00024 PRM_GROUPTYPE_PRIMS = 4 00025 }; 00026 00027 // These defines go with the prmUVGroupTypeNames[], please make sure they are 00028 // in sync. 00029 enum PRM_UVGroupType 00030 { 00031 PRM_UVGROUPTYPE_GUESS = 0, 00032 PRM_UVGROUPTYPE_VERTICES = 1, 00033 PRM_UVGROUPTYPE_EDGES = 2, 00034 PRM_UVGROUPTYPE_POINTS = 3, 00035 PRM_UVGROUPTYPE_PRIMS = 4 00036 }; 00037 00038 // Common names 00039 PRM_API extern PRM_Name PRMlmbName; 00040 PRM_API extern PRM_Name PRMmmbName; 00041 PRM_API extern PRM_Name PRMrmbName; 00042 PRM_API extern PRM_Name PRMampName; 00043 PRM_API extern PRM_Name PRMaffectorName; 00044 PRM_API extern PRM_Name PRMcapsName; 00045 PRM_API extern PRM_Name PRMcenterName; 00046 PRM_API extern PRM_Name PRMconnectivityName; 00047 PRM_API extern PRM_Name PRMcoordName; 00048 PRM_API extern PRM_Name PRMcycleName; 00049 PRM_API extern PRM_Name PRMdiffuseName; 00050 PRM_API extern PRM_Name PRMdirectionName; 00051 PRM_API extern PRM_Name PRMdivName; 00052 PRM_API extern PRM_Name PRMentityName; 00053 PRM_API extern PRM_Name PRMfeatherName; 00054 PRM_API extern PRM_Name PRMframeName; 00055 PRM_API extern PRM_Name PRMfreqName; 00056 PRM_API extern PRM_Name PRMfullscaleName; 00057 PRM_API extern PRM_Name PRMuscaleName; 00058 PRM_API extern PRM_Name PRMgroupName; 00059 PRM_API extern PRM_Name PRMgroupTypeName; 00060 PRM_API extern PRM_Name PRMhandFollowName; 00061 PRM_API extern PRM_Name PRMhandGlobalXformName; 00062 PRM_API extern PRM_Name PRMhandPivotName; 00063 PRM_API extern PRM_Name PRMhandRotName; 00064 PRM_API extern PRM_Name PRMhandWorldName; 00065 PRM_API extern PRM_Name PRMmaterialName; 00066 PRM_API extern PRM_Name PRMmaxAngleName; 00067 PRM_API extern PRM_Name PRMminAngleName; 00068 PRM_API extern PRM_Name PRMnmlName; 00069 PRM_API extern PRM_Name PRMnoiseTypeName; 00070 PRM_API extern PRM_Name PRMoffsetName; 00071 PRM_API extern PRM_Name PRMobjectName; 00072 PRM_API extern PRM_Name PRMorientName; 00073 PRM_API extern PRM_Name PRMpivotName; 00074 PRM_API extern PRM_Name PRMposName; 00075 PRM_API extern PRM_Name PRMradiusName; 00076 PRM_API extern PRM_Name PRMrollName; // Rolloff 00077 PRM_API extern PRM_Name PRMrotName; 00078 PRM_API extern PRM_Name PRMscaleName; 00079 PRM_API extern PRM_Name PRMshearName; 00080 PRM_API extern PRM_Name PRMseedName; 00081 PRM_API extern PRM_Name PRMsizeName; 00082 PRM_API extern PRM_Name PRMsopName; 00083 PRM_API extern PRM_Name PRMsurfaceName; // Rows,cols,etc Surface Type 00084 PRM_API extern PRM_Name PRMswitcherName; // dummy used for group switches 00085 PRM_API extern PRM_Name PRMtextureMapName; 00086 PRM_API extern PRM_Name PRMtrsName; 00087 PRM_API extern PRM_Name PRMturbName; 00088 PRM_API extern PRM_Name PRMuorderName; 00089 PRM_API extern PRM_Name PRMvorderName; 00090 PRM_API extern PRM_Name PRMorderName; 00091 PRM_API extern PRM_Name PRMimperfectName; 00092 PRM_API extern PRM_Name PRMwidthName; 00093 PRM_API extern PRM_Name PRMxlateName; 00094 PRM_API extern PRM_Name PRMxyzName; 00095 PRM_API extern PRM_Name PRMweightName; 00096 PRM_API extern PRM_Name PRMkernelName; 00097 PRM_API extern PRM_Name PRMprimTypeName; 00098 PRM_API extern PRM_Name PRMangleName; 00099 PRM_API extern PRM_Name PRMbeginangleName; 00100 PRM_API extern PRM_Name PRMendangleName; 00101 PRM_API extern PRM_Name PRMprimitiveName; 00102 PRM_API extern PRM_Name PRMpolygonName; 00103 PRM_API extern PRM_Name PRMmeshName; 00104 PRM_API extern PRM_Name PRMnurbsName; 00105 PRM_API extern PRM_Name PRMbezierName; 00106 PRM_API extern PRM_Name PRMprimitiveName; 00107 PRM_API extern PRM_Name PRMrowsName; 00108 PRM_API extern PRM_Name PRMcolsName; 00109 PRM_API extern PRM_Name PRMrowcolName; 00110 PRM_API extern PRM_Name PRMupoleName; 00111 PRM_API extern PRM_Name PRMarcAngleName; 00112 PRM_API extern PRM_Name PRMarcTypeName; 00113 PRM_API extern PRM_Name PRMclosedName; 00114 PRM_API extern PRM_Name PRMopenArcName; 00115 PRM_API extern PRM_Name PRMclosedArcName; 00116 PRM_API extern PRM_Name PRMslicedArcName; 00117 PRM_API extern PRM_Name PRMheightName; 00118 PRM_API extern PRM_Name PRMtopRadName; 00119 PRM_API extern PRM_Name PRMbottomRadName; 00120 PRM_API extern PRM_Name PRMtopBotRadName; 00121 PRM_API extern PRM_Name PRMxyExpName; 00122 PRM_API extern PRM_Name PRMzExpName; 00123 PRM_API extern PRM_Name PRMwrapuName; 00124 PRM_API extern PRM_Name PRMkeepShapeName; 00125 PRM_API extern PRM_Name PRMinterpuName; 00126 PRM_API extern PRM_Name PRMwrapvName; 00127 PRM_API extern PRM_Name PRMinterpvName; 00128 PRM_API extern PRM_Name PRMforceName; 00129 PRM_API extern PRM_Name PRMkeepPrimsName; 00130 PRM_API extern PRM_Name PRMfirstuName; 00131 PRM_API extern PRM_Name PRMlastuName; 00132 PRM_API extern PRM_Name PRMfirstvName; 00133 PRM_API extern PRM_Name PRMlastvName; 00134 PRM_API extern PRM_Name PRMjoinOpName; 00135 PRM_API extern PRM_Name PRMblendName; 00136 PRM_API extern PRM_Name PRMbiasName; 00137 PRM_API extern PRM_Name PRMtoleranceName; 00138 PRM_API extern PRM_Name PRMfitToleranceName; 00139 PRM_API extern PRM_Name PRMrayToleranceName; 00140 PRM_API extern PRM_Name PRMcollinearToleranceName; 00141 PRM_API extern PRM_Name PRMmultiplicityName; 00142 PRM_API extern PRM_Name PRMproximityName; 00143 00144 PRM_API extern PRM_Name PRMvlengthName; 00145 PRM_API extern PRM_Name PRMleadnmlName; 00146 PRM_API extern PRM_Name PRMupdatenmlsName; 00147 PRM_API extern PRM_Name PRMupdatenmlstName; 00148 PRM_API extern PRM_Name PRMupdatenmlspName; 00149 00150 PRM_API extern PRM_Name PRMRowsName; 00151 PRM_API extern PRM_Name PRMColumnsName; 00152 PRM_API extern PRM_Name PRMRowsAndColumns; 00153 PRM_API extern PRM_Name PRMTrianglesName; 00154 PRM_API extern PRM_Name PRMQuadrilateralsName; 00155 PRM_API extern PRM_Name PRMAlternatingTrianglesName; 00156 PRM_API extern PRM_Name PRMReverseTrianglesName; 00157 00158 PRM_API extern PRM_Name PRMNoCapName; 00159 PRM_API extern PRM_Name PRMCapFacetedName; 00160 PRM_API extern PRM_Name PRMCapSharedName; 00161 PRM_API extern PRM_Name PRMCapRoundedName; 00162 PRM_API extern PRM_Name PRMCapTangentialName; 00163 00164 PRM_API extern PRM_Name PRMstitchOpName; // stitching 00165 PRM_API extern PRM_Name PRMdostitchName; 00166 PRM_API extern PRM_Name PRMdotangentName; 00167 PRM_API extern PRM_Name PRMsharpName; 00168 PRM_API extern PRM_Name PRMfixedName; 00169 00170 PRM_API extern PRM_Name PRMspanDivsName; 00171 PRM_API extern PRM_Name PRMuvGapName; 00172 PRM_API extern PRM_Name PRMsharpCornerName; 00173 PRM_API extern PRM_Name PRMmapTypeName; 00174 PRM_API extern PRM_Name PRMuRangeName; 00175 PRM_API extern PRM_Name PRMvRangeName; 00176 PRM_API extern PRM_Name PRMuniformName; 00177 PRM_API extern PRM_Name PRMchordLenName; 00178 PRM_API extern PRM_Name PRMarcLenName; 00179 00180 PRM_API extern PRM_Name PRMaccurateName; 00181 PRM_API extern PRM_Name PRMkeepInName; 00182 PRM_API extern PRM_Name PRMkeepOutName; 00183 PRM_API extern PRM_Name PRMextractPtName; 00184 PRM_API extern PRM_Name PRMkeepOrigName; 00185 00186 PRM_API extern PRM_Name PRMuName; 00187 PRM_API extern PRM_Name PRMvName; 00188 PRM_API extern PRM_Name PRMuWarpName; 00189 PRM_API extern PRM_Name PRMvWarpName; 00190 PRM_API extern PRM_Name PRMuUseBiasName; 00191 PRM_API extern PRM_Name PRMvUseBiasName; 00192 PRM_API extern PRM_Name PRMuBiasName; 00193 PRM_API extern PRM_Name PRMvBiasName; 00194 PRM_API extern PRM_Name PRMuSharpName; 00195 PRM_API extern PRM_Name PRMvSharpName; 00196 PRM_API extern PRM_Name PRMdistName; 00197 PRM_API extern PRM_Name PRMuvSnapName; 00198 00199 PRM_API extern PRM_Name PRMleftuvName; 00200 PRM_API extern PRM_Name PRMrightuvName; 00201 PRM_API extern PRM_Name PRMrightuvendName; 00202 PRM_API extern PRM_Name PRMlrwidthName; 00203 PRM_API extern PRM_Name PRMlrscaleName; 00204 PRM_API extern PRM_Name PRMlroffsetName; 00205 PRM_API extern PRM_Name PRMloopName; 00206 00207 PRM_API extern PRM_Name PRMfuCapDivsName; 00208 PRM_API extern PRM_Name PRMluCapDivsName; 00209 PRM_API extern PRM_Name PRMfvCapDivsName; 00210 PRM_API extern PRM_Name PRMlvCapDivsName; 00211 PRM_API extern PRM_Name PRMfuCapScaleName; 00212 PRM_API extern PRM_Name PRMfvCapScaleName; 00213 PRM_API extern PRM_Name PRMluCapScaleName; 00214 PRM_API extern PRM_Name PRMlvCapScaleName; 00215 00216 PRM_API extern PRM_Name PRMskinOpsName; 00217 PRM_API extern PRM_Name PRMincName; 00218 PRM_API extern PRM_Name PRMoutPolysName; 00219 PRM_API extern PRM_Name PRMgridSpaceName; 00220 PRM_API extern PRM_Name PRMgridCountName; 00221 PRM_API extern PRM_Name PRMgridRulerName; 00222 PRM_API extern PRM_Name PRMoriginName; 00223 PRM_API extern PRM_Name PRMnormalName; 00224 PRM_API extern PRM_Name PRMupVectorName; 00225 PRM_API extern PRM_Name PRMlockUpName; 00226 PRM_API extern PRM_Name PRMnextPointName; 00227 PRM_API extern PRM_Name PRMaddPointName; 00228 PRM_API extern PRM_Name PRMgroupNameName; 00229 PRM_API extern PRM_Name PRMgroupToSelName; 00230 PRM_API extern PRM_Name PRMselToGroupName; 00231 PRM_API extern PRM_Name PRMaddToSelName; 00232 PRM_API extern PRM_Name PRMsubFromSelName; 00233 PRM_API extern PRM_Name PRMxsectGroupName; 00234 PRM_API extern PRM_Name PRMaddToGrpName; 00235 PRM_API extern PRM_Name PRMsubFromGrpName; 00236 PRM_API extern PRM_Name PRMvertexName; 00237 00238 // Subnets 00239 PRM_API extern PRM_Name PRMinputLabelNames[]; 00240 00241 // Curve 00242 PRM_API extern PRM_Name PRMparamName; 00243 PRM_API extern PRM_Name PRMsmoothName; 00244 PRM_API extern PRM_Name PRMnormalizeBasisName; 00245 PRM_API extern PRM_Name PRMsharpConnName; 00246 00247 // Create groups names 00248 PRM_API extern PRM_Name PRMgrpGeometryTypeName; 00249 PRM_API extern PRM_Name PRMgrpOperationName; 00250 PRM_API extern PRM_Name PRMgrpPatternName; 00251 PRM_API extern PRM_Name PRMgrpStartEndName; 00252 PRM_API extern PRM_Name PRMgrpEveryOfName; 00253 PRM_API extern PRM_Name PRMgrpBoundTypeName; 00254 PRM_API extern PRM_Name PRMgrpSpreadAngleName; 00255 PRM_API extern PRM_Name PRMgrpEdgeDepthName; 00256 PRM_API extern PRM_Name PRMgrpEdgeAngleName; 00257 PRM_API extern PRM_Name PRMgrpPointNumberName; 00258 PRM_API extern PRM_Name PRMgrpUnsharedName; 00259 00260 PRM_API extern PRM_Name PRMgrpPrefixName; 00261 PRM_API extern PRM_Name PRMchanPrefixName; 00262 PRM_API extern PRM_Name PRMgrpOutputName; 00263 00264 PRM_API extern PRM_Name PRMaxisName; 00265 PRM_API extern PRM_Name PRMvectorName; 00266 00267 // Material color names 00268 PRM_API extern PRM_Name PRMmatAmbName; 00269 PRM_API extern PRM_Name PRMmatDiffName; 00270 PRM_API extern PRM_Name PRMmatSpecName; 00271 PRM_API extern PRM_Name PRMmatReflName; 00272 PRM_API extern PRM_Name PRMmatTransName; 00273 PRM_API extern PRM_Name PRMmatEmitName; 00274 00275 PRM_API extern PRM_Name PRMmatRoughName; 00276 PRM_API extern PRM_Name PRMmatRefractName; 00277 PRM_API extern PRM_Name PRMmatFresnelName; 00278 PRM_API extern PRM_Name PRMmatAparaName; 00279 PRM_API extern PRM_Name PRMmatAperpName; 00280 PRM_API extern PRM_Name PRMmatArollName; 00281 PRM_API extern PRM_Name PRMmatShadowName; 00282 PRM_API extern PRM_Name PRMmatBiasName; 00283 00284 // Extruding 00285 PRM_API extern PRM_Name PRMinsetName; 00286 PRM_API extern PRM_Name PRMfrontName; 00287 PRM_API extern PRM_Name PRMbackName; 00288 PRM_API extern PRM_Name PRMsideName; 00289 PRM_API extern PRM_Name PRMdoFuseName; 00290 PRM_API extern PRM_Name PRMshareFacesName; 00291 PRM_API extern PRM_Name PRMremoveSharedSidesName; 00292 PRM_API extern PRM_Name PRMconvMeshName; 00293 PRM_API extern PRM_Name PRMorientPolysName; 00294 00295 // Fix Selected Node Names 00296 PRM_API extern PRM_Name PRMprefixName; 00297 PRM_API extern PRM_Name PRMsuffixName; 00298 PRM_API extern PRM_Name PRMremovePrefixName; 00299 PRM_API extern PRM_Name PRMprefixCharName; 00300 PRM_API extern PRM_Name PRMremoveSuffixName; 00301 PRM_API extern PRM_Name PRMsuffixCharName; 00302 00303 // Particle Render Attributes 00304 PRM_API extern PRM_Name PRMrpartType; 00305 PRM_API extern PRM_Name PRMrpartSize; 00306 PRM_API extern PRM_Name PRMrpartBlurTime; 00307 PRM_API extern PRM_Name PRMrpartSphereNorm; 00308 PRM_API extern PRM_Default PRMrpartTypeDefault; 00309 PRM_API extern PRM_Default PRMrpartSizeDefault; 00310 PRM_API extern PRM_ChoiceList PRMrpartTypeMenu; 00311 00312 // Soft Selection Names 00313 PRM_API extern PRM_Name PRMsoftRadiusName; 00314 PRM_API extern PRM_Name PRMmetricName; 00315 PRM_API extern PRM_Name PRMsoftTypeName; 00316 PRM_API extern PRM_Name PRMsoftIgnorePointConnectivityName; 00317 PRM_API extern PRM_Name PRMsoftTangentAngleName; 00318 00319 // Mirroring 00320 PRM_API extern PRM_Name PRMmirrorPlaneName; 00321 PRM_API extern PRM_Name PRMmirrorGroupUseName; 00322 PRM_API extern PRM_ChoiceList PRMmirrorGroupUseMenu; 00323 00324 // Common defaults 00325 PRM_API extern PRM_Default PRMposDefaults[]; 00326 PRM_API extern PRM_Default PRMxaxisDefaults[]; // 1,0,0 00327 PRM_API extern PRM_Default PRMyaxisDefaults[]; // 0,1,0 00328 PRM_API extern PRM_Default PRMzaxisDefaults[]; // 0,0,1 00329 PRM_API extern PRM_Default PRMnegoneDefaults[]; // -1 00330 PRM_API extern PRM_Default PRMpointOneDefaults[]; // 0.1 00331 PRM_API extern PRM_Default PRMpointFiveDefaults[]; // 0.5 00332 PRM_API extern PRM_Default PRMzeroDefaults[]; // 0 00333 PRM_API extern PRM_Default PRMoneDefaults[]; // 1 00334 PRM_API extern PRM_Default PRMtwoDefaults[]; // 2 00335 PRM_API extern PRM_Default PRMthreeDefaults[]; 00336 PRM_API extern PRM_Default PRMfourDefaults[]; 00337 PRM_API extern PRM_Default PRMtenDefaults[]; // 10 00338 PRM_API extern PRM_Default PRM20Defaults[]; // 20 00339 PRM_API extern PRM_Default PRM90Defaults[]; // 90 00340 PRM_API extern PRM_Default PRM100Defaults[]; // 100 00341 PRM_API extern PRM_Default PRM180Defaults[]; // 180 00342 PRM_API extern PRM_Default PRM360Defaults[]; // 360 00343 PRM_API extern PRM_Default PRMangleDefaults[]; // 0, 360 00344 PRM_API extern PRM_Default PRMhalfAngleDefaults[]; // 0, 180 00345 PRM_API extern PRM_Default PRMsurfaceDefault; // For the surface menu 00346 PRM_API extern PRM_Default PRMconnectivityDefault; // Connectivity menu 00347 PRM_API extern PRM_Default PRMtextureMapDefault; // Default texture map name 00348 PRM_API extern PRM_Default PRMbumpMapDefault; // Default bump map name 00349 PRM_API extern PRM_Default PRMgroupDefault; // default new group name 00350 PRM_API extern PRM_Default PRMrenameDefault; // default rename group name 00351 PRM_API extern PRM_Default PRMbiasDefault; // 0.5 00352 PRM_API extern PRM_Default PRMtoleranceDefault; // 1 00353 PRM_API extern PRM_Default PRMfitToleranceDefault; // 0.001 00354 PRM_API extern PRM_Default PRMrayToleranceDefault; // 0.01 00355 PRM_API extern PRM_Default PRMsharpnessDefault; // 0 00356 PRM_API extern PRM_Default PRMuvRangeDefaults[]; // 0.1, 0.9 00357 PRM_API extern PRM_Default PRMluvDefaults[]; // 1, 0 00358 PRM_API extern PRM_Default PRMruvDefaults[]; // 0, 0 00359 PRM_API extern PRM_Default PRMradiusDefault; // 0.5 00360 PRM_API extern PRM_Default PRMmatrix3Defaults[]; // 9 floats (identity) 00361 PRM_API extern PRM_Default PRMmatrix4Defaults[]; // 16 floats (identity) 00362 00363 // Subnets 00364 PRM_API extern PRM_Default PRMinputLabelDefaults[];// input label defaults 00365 00366 // Common choices 00367 PRM_API extern PRM_ChoiceList PRMtoggleMenu; // on or off 00368 PRM_API extern PRM_ChoiceList PRMentityMenu; // primitives or points 00369 PRM_API extern PRM_ChoiceList PRMgroupTypeMenu; // supported groups 00370 PRM_API extern PRM_ChoiceList PRMUVgroupTypeMenu; // supported groups 00371 PRM_API extern PRM_ChoiceList PRMplaneMenu; // XY, YZ, ZX 00372 PRM_API extern PRM_ChoiceList PRMaxisMenu; // X axis, Y axis, Z axis 00373 PRM_API extern PRM_ChoiceList PRMtrsMenu; // Translate rotate scale 00374 PRM_API extern PRM_ChoiceList PRMxyzMenu; // Rotate X Y Z 00375 PRM_API extern PRM_ChoiceList PRMrgbalMenu; // rgb, r, g, b, a, luminance 00376 PRM_API extern PRM_ChoiceList PRMrgbal2Menu; // r, g, b, a, luminance 00377 PRM_API extern PRM_ChoiceList PRMrgbhsvMenu; // r,g,b, hue, saturation, value 00378 PRM_API extern PRM_ChoiceList PRMrgbaMenu; // red, green, blue, alpha 00379 PRM_API extern PRM_ChoiceList PRMbumpMenu; // red, green, blue, alpha 00380 PRM_API extern PRM_ChoiceList PRMnoiseMenu; // hermite interpolation, sparse convolution 00381 PRM_API extern PRM_ChoiceList PRMintegrateMenu; // integration type 00382 PRM_API extern PRM_ChoiceList PRMprimitiveMenu; // prim, poly, mesh, nurb, bez 00383 PRM_API extern PRM_ChoiceList PRMsurfaceMenu; // row, col, rowcol, tri, quad, alt.tri 00384 PRM_API extern PRM_ChoiceList PRMconnectivityMenu; // row, col, rowcol, tri, quad, alt.tri, inherit 00385 PRM_API extern PRM_ChoiceList PRMarcTypeMenu; // closed, open arc, closed arc, sliced arc 00386 PRM_API extern PRM_ChoiceList PRMcycleMenu; // how to sweep cross sections (all, each) 00387 PRM_API extern PRM_ChoiceList PRMcapMenu; // none, faceted, shared, rounded, tangential 00388 PRM_API extern PRM_ChoiceList PRMuWrapMenu; // no wrap, wrap, if 1st xsect 00389 PRM_API extern PRM_ChoiceList PRMvWrapMenu; // no wrap, wrap, if 1st xsect 00390 PRM_API extern PRM_ChoiceList PRMuInterpMenu; // no interp, interp, if 1st 00391 PRM_API extern PRM_ChoiceList PRMvInterpMenu; // no interp, interp, if 1st 00392 PRM_API extern PRM_ChoiceList PRMlockUpVectMenu; // to nml, wrldx, y, z, none 00393 PRM_API extern PRM_ChoiceList PRMdirUVMenu; // in U or V 00394 PRM_API extern PRM_ChoiceList PRMprimOpsMenu; // all/groups/skip 00395 PRM_API extern PRM_ChoiceList PRMpointOpsMenu; // all/groups/skip/sep 00396 PRM_API extern PRM_ChoiceList PRMparamMenu; // Curve Parameterizations 00397 PRM_API extern PRM_ChoiceList PRMsoftTypesMenu; // soft fallout functions 00398 PRM_API extern PRM_ChoiceList PRMmetricMenu; // Metric (for UV sops) 00399 PRM_API extern PRM_ChoiceList PRMUVLayerMenu; // UV Layer 00400 PRM_API extern PRM_ChoiceList PRMopFilterTypeMenu; // Filters (ie. !!OBJ!!) 00401 00402 // Handle alignment 00403 PRM_API extern PRM_ChoiceList PRMhandleMenu; 00404 00405 // Common Ranges 00406 // If there is a [] around the range it is a UI only range. If not, it 00407 // is a restricted range. 00408 PRM_API extern PRM_Range PRMangleRange; // [0] to [360] 00409 PRM_API extern PRM_Range PRMhalfAngleRange; // 0 to 180 00410 PRM_API extern PRM_Range PRMnonNegativeRange; // 0 to [100] 00411 PRM_API extern PRM_Range PRMpositiveRange; // 0.0001 to [1000] 00412 PRM_API extern PRM_Range PRMnonPositiveRange; // [-100] to 0 00413 PRM_API extern PRM_Range PRMdivision3Range; // 3 to [50] 00414 PRM_API extern PRM_Range PRMdivision2Range; // 2 to [50] 00415 PRM_API extern PRM_Range PRMdivision1Range; // 1 to [50] 00416 PRM_API extern PRM_Range PRMdivision0Range; // 0 to [50] 00417 PRM_API extern PRM_Range PRMdivisionRange; // 1 to [100] 00418 PRM_API extern PRM_Range PRMexpRange; // 0 to [5] 00419 PRM_API extern PRM_Range PRMframeRange; // [1] to [300] 00420 PRM_API extern PRM_Range PRMrulerRange; // 0 to [10] 00421 PRM_API extern PRM_Range PRMlodRange; // 0.001 to [5] 00422 PRM_API extern PRM_Range PRMrolloffRange; // 0 to [10] 00423 PRM_API extern PRM_Range PRMseedRange; // [0] to [200] 00424 PRM_API extern PRM_Range PRMscaleRange; // [-5] to [5] 00425 PRM_API extern PRM_Range PRMuscaleRange; // [0] to [10] 00426 PRM_API extern PRM_Range PRMdistRange; // [-10] to [10] 00427 PRM_API extern PRM_Range PRMorderRange; // 2 to 11 00428 PRM_API extern PRM_Range PRMfrequency10Range; // 1 to [10] 00429 PRM_API extern PRM_Range PRMfrequencyRange; // 1 to [5] 00430 PRM_API extern PRM_Range PRMmetaWeightRange; // [-5] to [10] 00431 PRM_API extern PRM_Range PRMbiasRange; // 0 to 1 00432 PRM_API extern PRM_Range PRMtoleranceRange; // 0 to [1] 00433 PRM_API extern PRM_Range PRMsharpnessRange; // 0 to 1 00434 PRM_API extern PRM_Range PRMunitRange; // 0 to 1 00435 PRM_API extern PRM_Range PRMincRange; // 1 to [20] 00436 PRM_API extern PRM_Range PRMradiusRange; // 0 to [1] 00437 PRM_API extern PRM_Range PRMsofttoggleRange; // [0] to [1] 00438 PRM_API extern PRM_Range PRMfullunitRange; // -1 to 1 00439 PRM_API extern PRM_Range PRMfullunituiRange; // [-1] to [1] 00440 PRM_API extern PRM_Range PRMfullangleRange; // [-360] to [360] 00441 #endif
1.5.9