23 namespace SOP_GuideMaskEnums
137 myUvattrib =
"uv"_UTsh;
140 myZeroungrouped =
true;
142 myInputmaskoverride = 0;
143 myInputmaskcurveattrib =
"mask"_UTsh;
144 myInputmaskattrib =
"mask"_UTsh;
145 myInputmasktexture =
""_UTsh;
148 myOutattrib =
"mask"_UTsh;
149 myCreateprimgroup =
false;
150 myOutprimgroup =
"affected"_UTsh;
151 myCreateintattrib =
false;
152 myIntattrib =
"class"_UTsh;
153 myIntattribvalue = 1;
154 myIntattribthresh = 0.5;
155 myUsenoisemask =
false;
156 myNoisemaskamount = 1;
157 myNoisemaskamountoverride = 0;
158 myNoisemaskamountcurveattrib =
"noiseamount"_UTsh;
159 myNoisemaskamountattrib =
"noiseamount"_UTsh;
160 myNoisemaskamounttexture =
""_UTsh;
161 myNoisemaskfreq = 20;
162 myNoisemaskgain = 0.5;
163 myNoisemaskgainoverride = 0;
164 myNoisemaskgaincurveattrib =
"noisegain"_UTsh;
165 myNoisemaskgainattrib =
"noisegain"_UTsh;
166 myNoisemaskgaintexture =
""_UTsh;
167 myNoisemaskbias = 0.5;
168 myNoisemaskbiasoverride = 0;
169 myNoisemaskbiascurveattrib =
"noisebias"_UTsh;
170 myNoisemaskbiasattrib =
"noisebias"_UTsh;
171 myNoisemaskbiastexture =
""_UTsh;
172 myNoisemaskcenterone =
false;
173 myNoisemaskfractal =
false;
175 myNoisemasklac = 2.01234;
176 myNoisemaskrough = 0.5;
177 myNoisemaskroughoverride = 0;
178 myNoisemaskroughcurveattrib =
"noiserough"_UTsh;
179 myNoisemaskroughattrib =
"noiserough"_UTsh;
180 myNoisemaskroughtexture =
""_UTsh;
181 myUselengthmask =
false;
184 myLengthrefoverride = 0;
185 myLengthrefcurveattrib =
"lengthscale"_UTsh;
186 myLengthrefattrib =
"lengthscale"_UTsh;
187 myLengthreftexture =
""_UTsh;
188 myLengthfalloffrange = 0.05;
189 myLengthfalloffrangeoverride = 0;
190 myLengthfalloffrangecurveattrib =
"lengthfalloffrange"_UTsh;
191 myLengthfalloffrangeattrib =
"lengthfalloffrange"_UTsh;
192 myLengthfalloffrangetexture =
""_UTsh;
193 myLengthfalloffdecay = 1;
194 myLengthfalloffdecayoverride = 0;
195 myLengthfalloffdecaycurveattrib =
"lengthfalloffdecay"_UTsh;
196 myLengthfalloffdecayattrib =
"lengthfalloffdecay"_UTsh;
197 myLengthfalloffdecaytexture =
""_UTsh;
198 myLengthrangemin = 0;
199 myLengthrangemax = 0.1;
202 myUseskincurvmask =
false;
203 mySkincurvconcavemax = 0.25;
204 mySkincurvconvexmax = 0.25;
205 mySkincurvesmoothstrength = 10;
206 mySkincurvpresets = 1;
208 myUsegeomask =
false;
209 myGeovoxelsize = 0.1;
210 myGeointrange = 1e-05;
211 myGeoextrange = 1e-05;
212 myGeodepthramppresets = 0;
217 myUserandommask =
false;
218 myRandommaskcombine = 0;
219 myRandommaskseed = 0;
220 myRandommaskfrac = 0.1;
222 myRandommaskvargain = 0.5;
223 myUsecurvemask =
false;
224 myCurvemaskabsrange =
false;
225 myCurvemaskrangemin = 0;
226 myCurvemaskrangemax = 1;
227 myCurvemaskeffectpos = 1;
228 myCurvemaskfalloff = 0.5;
229 myCurvemaskwidth = 1;
231 myUseskinlookupattribs =
true;
244 if (myUvattrib != src.myUvattrib)
return false;
245 if (myGrouptype != src.myGrouptype)
return false;
246 if (myGroup != src.myGroup)
return false;
247 if (myZeroungrouped != src.myZeroungrouped)
return false;
248 if (myInputmask != src.myInputmask)
return false;
249 if (myInputmaskoverride != src.myInputmaskoverride)
return false;
250 if (myInputmaskcurveattrib != src.myInputmaskcurveattrib)
return false;
251 if (myInputmaskattrib != src.myInputmaskattrib)
return false;
252 if (myInputmasktexture != src.myInputmasktexture)
return false;
253 if (myVismasks != src.myVismasks)
return false;
254 if (myOutattribtype != src.myOutattribtype)
return false;
255 if (myOutattrib != src.myOutattrib)
return false;
256 if (myCreateprimgroup != src.myCreateprimgroup)
return false;
257 if (myOutprimgroup != src.myOutprimgroup)
return false;
258 if (myCreateintattrib != src.myCreateintattrib)
return false;
259 if (myIntattrib != src.myIntattrib)
return false;
260 if (myIntattribvalue != src.myIntattribvalue)
return false;
261 if (myIntattribthresh != src.myIntattribthresh)
return false;
262 if (myUsenoisemask != src.myUsenoisemask)
return false;
263 if (myNoisemaskamount != src.myNoisemaskamount)
return false;
264 if (myNoisemaskamountoverride != src.myNoisemaskamountoverride)
return false;
265 if (myNoisemaskamountcurveattrib != src.myNoisemaskamountcurveattrib)
return false;
266 if (myNoisemaskamountattrib != src.myNoisemaskamountattrib)
return false;
267 if (myNoisemaskamounttexture != src.myNoisemaskamounttexture)
return false;
268 if (myNoisemaskfreq != src.myNoisemaskfreq)
return false;
269 if (myNoisemaskgain != src.myNoisemaskgain)
return false;
270 if (myNoisemaskgainoverride != src.myNoisemaskgainoverride)
return false;
271 if (myNoisemaskgaincurveattrib != src.myNoisemaskgaincurveattrib)
return false;
272 if (myNoisemaskgainattrib != src.myNoisemaskgainattrib)
return false;
273 if (myNoisemaskgaintexture != src.myNoisemaskgaintexture)
return false;
274 if (myNoisemaskbias != src.myNoisemaskbias)
return false;
275 if (myNoisemaskbiasoverride != src.myNoisemaskbiasoverride)
return false;
276 if (myNoisemaskbiascurveattrib != src.myNoisemaskbiascurveattrib)
return false;
277 if (myNoisemaskbiasattrib != src.myNoisemaskbiasattrib)
return false;
278 if (myNoisemaskbiastexture != src.myNoisemaskbiastexture)
return false;
279 if (myNoisemaskcenterone != src.myNoisemaskcenterone)
return false;
280 if (myNoisemaskfractal != src.myNoisemaskfractal)
return false;
281 if (myNoisemaskoct != src.myNoisemaskoct)
return false;
282 if (myNoisemasklac != src.myNoisemasklac)
return false;
283 if (myNoisemaskrough != src.myNoisemaskrough)
return false;
284 if (myNoisemaskroughoverride != src.myNoisemaskroughoverride)
return false;
285 if (myNoisemaskroughcurveattrib != src.myNoisemaskroughcurveattrib)
return false;
286 if (myNoisemaskroughattrib != src.myNoisemaskroughattrib)
return false;
287 if (myNoisemaskroughtexture != src.myNoisemaskroughtexture)
return false;
288 if (myUselengthmask != src.myUselengthmask)
return false;
289 if (myLengthmode != src.myLengthmode)
return false;
290 if (myLengthref != src.myLengthref)
return false;
291 if (myLengthrefoverride != src.myLengthrefoverride)
return false;
292 if (myLengthrefcurveattrib != src.myLengthrefcurveattrib)
return false;
293 if (myLengthrefattrib != src.myLengthrefattrib)
return false;
294 if (myLengthreftexture != src.myLengthreftexture)
return false;
295 if (myLengthfalloffrange != src.myLengthfalloffrange)
return false;
296 if (myLengthfalloffrangeoverride != src.myLengthfalloffrangeoverride)
return false;
297 if (myLengthfalloffrangecurveattrib != src.myLengthfalloffrangecurveattrib)
return false;
298 if (myLengthfalloffrangeattrib != src.myLengthfalloffrangeattrib)
return false;
299 if (myLengthfalloffrangetexture != src.myLengthfalloffrangetexture)
return false;
300 if (myLengthfalloffdecay != src.myLengthfalloffdecay)
return false;
301 if (myLengthfalloffdecayoverride != src.myLengthfalloffdecayoverride)
return false;
302 if (myLengthfalloffdecaycurveattrib != src.myLengthfalloffdecaycurveattrib)
return false;
303 if (myLengthfalloffdecayattrib != src.myLengthfalloffdecayattrib)
return false;
304 if (myLengthfalloffdecaytexture != src.myLengthfalloffdecaytexture)
return false;
305 if (myLengthrangemin != src.myLengthrangemin)
return false;
306 if (myLengthrangemax != src.myLengthrangemax)
return false;
307 if (myLengthpresets != src.myLengthpresets)
return false;
308 if (myLengthramp != src.myLengthramp)
309 {
if (!myLengthramp || !src.myLengthramp || !(*myLengthramp == *src.myLengthramp))
return false; }
310 if (myUseskincurvmask != src.myUseskincurvmask)
return false;
311 if (mySkincurvconcavemax != src.mySkincurvconcavemax)
return false;
312 if (mySkincurvconvexmax != src.mySkincurvconvexmax)
return false;
313 if (mySkincurvesmoothstrength != src.mySkincurvesmoothstrength)
return false;
314 if (mySkincurvpresets != src.mySkincurvpresets)
return false;
315 if (mySkincurvramp != src.mySkincurvramp)
316 {
if (!mySkincurvramp || !src.mySkincurvramp || !(*mySkincurvramp == *src.mySkincurvramp))
return false; }
317 if (myUsegeomask != src.myUsegeomask)
return false;
318 if (myGeovoxelsize != src.myGeovoxelsize)
return false;
319 if (myGeointrange != src.myGeointrange)
return false;
320 if (myGeoextrange != src.myGeoextrange)
return false;
321 if (myGeodepthramppresets != src.myGeodepthramppresets)
return false;
322 if (myGeodepthramp != src.myGeodepthramp)
323 {
if (!myGeodepthramp || !src.myGeodepthramp || !(*myGeodepthramp == *src.myGeodepthramp))
return false; }
324 if (myGeodoblur != src.myGeodoblur)
return false;
325 if (myGeoblurradius != src.myGeoblurradius)
return false;
326 if (myGeobluriters != src.myGeobluriters)
return false;
327 if (myUserandommask != src.myUserandommask)
return false;
328 if (myRandommaskcombine != src.myRandommaskcombine)
return false;
329 if (myRandommaskseed != src.myRandommaskseed)
return false;
330 if (myRandommaskfrac != src.myRandommaskfrac)
return false;
331 if (myRandommaskvar != src.myRandommaskvar)
return false;
332 if (myRandommaskvargain != src.myRandommaskvargain)
return false;
333 if (myUsecurvemask != src.myUsecurvemask)
return false;
334 if (myCurvemaskabsrange != src.myCurvemaskabsrange)
return false;
335 if (myCurvemaskrangemin != src.myCurvemaskrangemin)
return false;
336 if (myCurvemaskrangemax != src.myCurvemaskrangemax)
return false;
337 if (myCurvemaskeffectpos != src.myCurvemaskeffectpos)
return false;
338 if (myCurvemaskfalloff != src.myCurvemaskfalloff)
return false;
339 if (myCurvemaskwidth != src.myCurvemaskwidth)
return false;
340 if (myCurvemaskramp != src.myCurvemaskramp)
341 {
if (!myCurvemaskramp || !src.myCurvemaskramp || !(*myCurvemaskramp == *src.myCurvemaskramp))
return false; }
342 if (myUseskinlookupattribs != src.myUseskinlookupattribs)
return false;
370 myUvattrib =
"uv"_UTsh;
372 graph->
evalOpParm(myUvattrib, nodeidx,
"uvattrib", time, 0);
375 graph->
evalOpParm(myGrouptype, nodeidx,
"grouptype", time, 0);
378 graph->
evalOpParm(myGroup, nodeidx,
"group", time, 0);
379 myZeroungrouped =
true;
381 graph->
evalOpParm(myZeroungrouped, nodeidx,
"zeroungrouped", time, 0);
384 graph->
evalOpParm(myInputmask, nodeidx,
"inputmask", time, 0);
385 myInputmaskoverride = 0;
387 graph->
evalOpParm(myInputmaskoverride, nodeidx,
"inputmaskoverride", time, 0);
388 myInputmaskcurveattrib =
"mask"_UTsh;
389 if (
true && ( (
true&&!(((
int64(getInputmaskoverride())!=1)))) ) )
390 graph->
evalOpParm(myInputmaskcurveattrib, nodeidx,
"inputmaskcurveattrib", time, 0);
391 myInputmaskattrib =
"mask"_UTsh;
392 if (
true && ( (
true&&!(((
int64(getInputmaskoverride())!=2)))) ) )
393 graph->
evalOpParm(myInputmaskattrib, nodeidx,
"inputmaskattrib", time, 0);
394 myInputmasktexture =
""_UTsh;
395 if (
true && ( (
true&&!(((
int64(getInputmaskoverride())!=3)))) ) )
396 graph->
evalOpParm(myInputmasktexture, nodeidx,
"inputmasktexture", time, 0);
399 graph->
evalOpParm(myVismasks, nodeidx,
"vismasks", time, 0);
402 graph->
evalOpParm(myOutattribtype, nodeidx,
"outattribtype", time, 0);
403 myOutattrib =
"mask"_UTsh;
405 graph->
evalOpParm(myOutattrib, nodeidx,
"outattrib", time, 0);
406 myCreateprimgroup =
false;
408 graph->
evalOpParm(myCreateprimgroup, nodeidx,
"createprimgroup", time, 0);
409 myOutprimgroup =
"affected"_UTsh;
410 if (
true && ( (
true&&!(((getCreateprimgroup()==0)))) ) )
411 graph->
evalOpParm(myOutprimgroup, nodeidx,
"outprimgroup", time, 0);
412 myCreateintattrib =
false;
413 if (
true && ( (
true&&!(((
int64(getOutattribtype())!=0)))) ) )
414 graph->
evalOpParm(myCreateintattrib, nodeidx,
"createintattrib", time, 0);
415 myIntattrib =
"class"_UTsh;
416 if (
true && ( (
true&&!(((
int64(getOutattribtype())!=0))||((getCreateintattrib()==0)))) ) )
417 graph->
evalOpParm(myIntattrib, nodeidx,
"intattrib", time, 0);
418 myIntattribvalue = 1;
419 if (
true && ( (
true&&!(((
int64(getOutattribtype())!=0))||((getCreateintattrib()==0)))) ) )
420 graph->
evalOpParm(myIntattribvalue, nodeidx,
"intattribvalue", time, 0);
421 myIntattribthresh = 0.5;
422 if (
true && ( (
true&&!(((
int64(getOutattribtype())!=0))||((getCreateintattrib()==0)))) ) )
423 graph->
evalOpParm(myIntattribthresh, nodeidx,
"intattribthresh", time, 0);
424 myUsenoisemask =
false;
426 graph->
evalOpParm(myUsenoisemask, nodeidx,
"usenoisemask", time, 0);
427 myNoisemaskamount = 1;
428 if (
true && ( (
true&&!(((getUsenoisemask()==0)))) ) )
429 graph->
evalOpParm(myNoisemaskamount, nodeidx,
"noisemaskamount", time, 0);
430 myNoisemaskamountoverride = 0;
431 if (
true && ( (
true&&!(((getUsenoisemask()==0)))) ) )
432 graph->
evalOpParm(myNoisemaskamountoverride, nodeidx,
"noisemaskamountoverride", time, 0);
433 myNoisemaskamountcurveattrib =
"noiseamount"_UTsh;
434 if (
true && ( (
true&&!(((getUsenoisemask()==0))||((
int64(getNoisemaskamountoverride())!=1)))) ) )
435 graph->
evalOpParm(myNoisemaskamountcurveattrib, nodeidx,
"noisemaskamountcurveattrib", time, 0);
436 myNoisemaskamountattrib =
"noiseamount"_UTsh;
437 if (
true && ( (
true&&!(((getUsenoisemask()==0))||((
int64(getNoisemaskamountoverride())!=2)))) ) )
438 graph->
evalOpParm(myNoisemaskamountattrib, nodeidx,
"noisemaskamountattrib", time, 0);
439 myNoisemaskamounttexture =
""_UTsh;
440 if (
true && ( (
true&&!(((getUsenoisemask()==0))||((
int64(getNoisemaskamountoverride())!=3)))) ) )
441 graph->
evalOpParm(myNoisemaskamounttexture, nodeidx,
"noisemaskamounttexture", time, 0);
442 myNoisemaskfreq = 20;
443 if (
true && ( (
true&&!(((getUsenoisemask()==0)))) ) )
444 graph->
evalOpParm(myNoisemaskfreq, nodeidx,
"noisemaskfreq", time, 0);
445 myNoisemaskgain = 0.5;
446 if (
true && ( (
true&&!(((getUsenoisemask()==0)))) ) )
447 graph->
evalOpParm(myNoisemaskgain, nodeidx,
"noisemaskgain", time, 0);
448 myNoisemaskgainoverride = 0;
449 if (
true && ( (
true&&!(((getUsenoisemask()==0)))) ) )
450 graph->
evalOpParm(myNoisemaskgainoverride, nodeidx,
"noisemaskgainoverride", time, 0);
451 myNoisemaskgaincurveattrib =
"noisegain"_UTsh;
452 if (
true && ( (
true&&!(((getUsenoisemask()==0))||((
int64(getNoisemaskgainoverride())!=1)))) ) )
453 graph->
evalOpParm(myNoisemaskgaincurveattrib, nodeidx,
"noisemaskgaincurveattrib", time, 0);
454 myNoisemaskgainattrib =
"noisegain"_UTsh;
455 if (
true && ( (
true&&!(((getUsenoisemask()==0))||((
int64(getNoisemaskgainoverride())!=2)))) ) )
456 graph->
evalOpParm(myNoisemaskgainattrib, nodeidx,
"noisemaskgainattrib", time, 0);
457 myNoisemaskgaintexture =
""_UTsh;
458 if (
true && ( (
true&&!(((getUsenoisemask()==0))||((
int64(getNoisemaskgainoverride())!=3)))) ) )
459 graph->
evalOpParm(myNoisemaskgaintexture, nodeidx,
"noisemaskgaintexture", time, 0);
460 myNoisemaskbias = 0.5;
461 if (
true && ( (
true&&!(((getUsenoisemask()==0)))) ) )
462 graph->
evalOpParm(myNoisemaskbias, nodeidx,
"noisemaskbias", time, 0);
463 myNoisemaskbiasoverride = 0;
464 if (
true && ( (
true&&!(((getUsenoisemask()==0)))) ) )
465 graph->
evalOpParm(myNoisemaskbiasoverride, nodeidx,
"noisemaskbiasoverride", time, 0);
466 myNoisemaskbiascurveattrib =
"noisebias"_UTsh;
467 if (
true && ( (
true&&!(((getUsenoisemask()==0))||((
int64(getNoisemaskbiasoverride())!=1)))) ) )
468 graph->
evalOpParm(myNoisemaskbiascurveattrib, nodeidx,
"noisemaskbiascurveattrib", time, 0);
469 myNoisemaskbiasattrib =
"noisebias"_UTsh;
470 if (
true && ( (
true&&!(((getUsenoisemask()==0))||((
int64(getNoisemaskbiasoverride())!=2)))) ) )
471 graph->
evalOpParm(myNoisemaskbiasattrib, nodeidx,
"noisemaskbiasattrib", time, 0);
472 myNoisemaskbiastexture =
""_UTsh;
473 if (
true && ( (
true&&!(((getUsenoisemask()==0))||((
int64(getNoisemaskbiasoverride())!=3)))) ) )
474 graph->
evalOpParm(myNoisemaskbiastexture, nodeidx,
"noisemaskbiastexture", time, 0);
475 myNoisemaskcenterone =
false;
476 if (
true && ( (
true&&!(((getUsenoisemask()==0)))) ) )
477 graph->
evalOpParm(myNoisemaskcenterone, nodeidx,
"noisemaskcenterone", time, 0);
478 myNoisemaskfractal =
false;
479 if (
true && ( (
true&&!(((getUsenoisemask()==0)))) ) )
480 graph->
evalOpParm(myNoisemaskfractal, nodeidx,
"noisemaskfractal", time, 0);
482 if (
true && ( (
true&&!(((getNoisemaskfractal()==0))||((getUsenoisemask()==0)))) ) )
483 graph->
evalOpParm(myNoisemaskoct, nodeidx,
"noisemaskoct", time, 0);
484 myNoisemasklac = 2.01234;
485 if (
true && ( (
true&&!(((getNoisemaskfractal()==0))||((getUsenoisemask()==0)))) ) )
486 graph->
evalOpParm(myNoisemasklac, nodeidx,
"noisemasklac", time, 0);
487 myNoisemaskrough = 0.5;
488 if (
true && ( (
true&&!(((getNoisemaskfractal()==0))||((getUsenoisemask()==0)))) ) )
489 graph->
evalOpParm(myNoisemaskrough, nodeidx,
"noisemaskrough", time, 0);
490 myNoisemaskroughoverride = 0;
491 if (
true && ( (
true&&!(((getNoisemaskfractal()==0))||((getUsenoisemask()==0)))) ) )
492 graph->
evalOpParm(myNoisemaskroughoverride, nodeidx,
"noisemaskroughoverride", time, 0);
493 myNoisemaskroughcurveattrib =
"noiserough"_UTsh;
494 if (
true && ( (
true&&!(((getNoisemaskfractal()==0))||((getUsenoisemask()==0))||((
int64(getNoisemaskroughoverride())!=1)))) ) )
495 graph->
evalOpParm(myNoisemaskroughcurveattrib, nodeidx,
"noisemaskroughcurveattrib", time, 0);
496 myNoisemaskroughattrib =
"noiserough"_UTsh;
497 if (
true && ( (
true&&!(((getNoisemaskfractal()==0))||((getUsenoisemask()==0))||((
int64(getNoisemaskroughoverride())!=2)))) ) )
498 graph->
evalOpParm(myNoisemaskroughattrib, nodeidx,
"noisemaskroughattrib", time, 0);
499 myNoisemaskroughtexture =
""_UTsh;
500 if (
true && ( (
true&&!(((getNoisemaskfractal()==0))||((getUsenoisemask()==0))||((
int64(getNoisemaskroughoverride())!=3)))) ) )
501 graph->
evalOpParm(myNoisemaskroughtexture, nodeidx,
"noisemaskroughtexture", time, 0);
502 myUselengthmask =
false;
504 graph->
evalOpParm(myUselengthmask, nodeidx,
"uselengthmask", time, 0);
506 if (
true && ( (
true&&!(((getUselengthmask()==0)))) ) )
507 graph->
evalOpParm(myLengthmode, nodeidx,
"lengthmode", time, 0);
509 if (
true && ( (
true&&!(((
int64(getLengthmode())!=2)&&(
int64(getLengthmode())!=1)&&(
int64(getLengthmode())!=0))||((getUselengthmask()==0)))) ) )
510 graph->
evalOpParm(myLengthref, nodeidx,
"lengthref", time, 0);
511 myLengthrefoverride = 0;
512 if (
true && ( (
true&&!(((
int64(getLengthmode())!=2)&&(
int64(getLengthmode())!=1)&&(
int64(getLengthmode())!=0))||((getUselengthmask()==0)))) ) )
513 graph->
evalOpParm(myLengthrefoverride, nodeidx,
"lengthrefoverride", time, 0);
514 myLengthrefcurveattrib =
"lengthscale"_UTsh;
515 if (
true && ( (
true&&!(((
int64(getLengthmode())!=2)&&(
int64(getLengthmode())!=1)&&(
int64(getLengthmode())!=0))||((getUselengthmask()==0))||((
int64(getLengthrefoverride())!=1)))) ) )
516 graph->
evalOpParm(myLengthrefcurveattrib, nodeidx,
"lengthrefcurveattrib", time, 0);
517 myLengthrefattrib =
"lengthscale"_UTsh;
518 if (
true && ( (
true&&!(((
int64(getLengthmode())!=2)&&(
int64(getLengthmode())!=1)&&(
int64(getLengthmode())!=0))||((getUselengthmask()==0))||((
int64(getLengthrefoverride())!=2)))) ) )
519 graph->
evalOpParm(myLengthrefattrib, nodeidx,
"lengthrefattrib", time, 0);
520 myLengthreftexture =
""_UTsh;
521 if (
true && ( (
true&&!(((
int64(getLengthmode())!=2)&&(
int64(getLengthmode())!=1)&&(
int64(getLengthmode())!=0))||((getUselengthmask()==0))||((
int64(getLengthrefoverride())!=3)))) ) )
522 graph->
evalOpParm(myLengthreftexture, nodeidx,
"lengthreftexture", time, 0);
523 myLengthfalloffrange = 0.05;
524 if (
true && ( (
true&&!(((
int64(getLengthmode())!=2)&&(
int64(getLengthmode())!=1)&&(
int64(getLengthmode())!=0))||((getUselengthmask()==0)))) ) )
525 graph->
evalOpParm(myLengthfalloffrange, nodeidx,
"lengthfalloffrange", time, 0);
526 myLengthfalloffrangeoverride = 0;
527 if (
true && ( (
true&&!(((
int64(getLengthmode())!=2)&&(
int64(getLengthmode())!=1)&&(
int64(getLengthmode())!=0))||((getUselengthmask()==0)))) ) )
528 graph->
evalOpParm(myLengthfalloffrangeoverride, nodeidx,
"lengthfalloffrangeoverride", time, 0);
529 myLengthfalloffrangecurveattrib =
"lengthfalloffrange"_UTsh;
530 if (
true && ( (
true&&!(((
int64(getLengthmode())!=2)&&(
int64(getLengthmode())!=1)&&(
int64(getLengthmode())!=0))||((getUselengthmask()==0))||((
int64(getLengthfalloffrangeoverride())!=1)))) ) )
531 graph->
evalOpParm(myLengthfalloffrangecurveattrib, nodeidx,
"lengthfalloffrangecurveattrib", time, 0);
532 myLengthfalloffrangeattrib =
"lengthfalloffrange"_UTsh;
533 if (
true && ( (
true&&!(((
int64(getLengthmode())!=2)&&(
int64(getLengthmode())!=1)&&(
int64(getLengthmode())!=0))||((getUselengthmask()==0))||((
int64(getLengthfalloffrangeoverride())!=2)))) ) )
534 graph->
evalOpParm(myLengthfalloffrangeattrib, nodeidx,
"lengthfalloffrangeattrib", time, 0);
535 myLengthfalloffrangetexture =
""_UTsh;
536 if (
true && ( (
true&&!(((
int64(getLengthmode())!=2)&&(
int64(getLengthmode())!=1)&&(
int64(getLengthmode())!=0))||((getUselengthmask()==0))||((
int64(getLengthfalloffrangeoverride())!=3)))) ) )
537 graph->
evalOpParm(myLengthfalloffrangetexture, nodeidx,
"lengthfalloffrangetexture", time, 0);
538 myLengthfalloffdecay = 1;
539 if (
true && ( (
true&&!(((
int64(getLengthmode())!=2)&&(
int64(getLengthmode())!=1)&&(
int64(getLengthmode())!=0))||((getUselengthmask()==0)))) ) )
540 graph->
evalOpParm(myLengthfalloffdecay, nodeidx,
"lengthfalloffdecay", time, 0);
541 myLengthfalloffdecayoverride = 0;
542 if (
true && ( (
true&&!(((
int64(getLengthmode())!=2)&&(
int64(getLengthmode())!=1)&&(
int64(getLengthmode())!=0))||((getUselengthmask()==0)))) ) )
543 graph->
evalOpParm(myLengthfalloffdecayoverride, nodeidx,
"lengthfalloffdecayoverride", time, 0);
544 myLengthfalloffdecaycurveattrib =
"lengthfalloffdecay"_UTsh;
545 if (
true && ( (
true&&!(((
int64(getLengthmode())!=2)&&(
int64(getLengthmode())!=1)&&(
int64(getLengthmode())!=0))||((getUselengthmask()==0))||((
int64(getLengthfalloffdecayoverride())!=1)))) ) )
546 graph->
evalOpParm(myLengthfalloffdecaycurveattrib, nodeidx,
"lengthfalloffdecaycurveattrib", time, 0);
547 myLengthfalloffdecayattrib =
"lengthfalloffdecay"_UTsh;
548 if (
true && ( (
true&&!(((
int64(getLengthmode())!=2)&&(
int64(getLengthmode())!=1)&&(
int64(getLengthmode())!=0))||((getUselengthmask()==0))||((
int64(getLengthfalloffdecayoverride())!=2)))) ) )
549 graph->
evalOpParm(myLengthfalloffdecayattrib, nodeidx,
"lengthfalloffdecayattrib", time, 0);
550 myLengthfalloffdecaytexture =
""_UTsh;
551 if (
true && ( (
true&&!(((
int64(getLengthmode())!=2)&&(
int64(getLengthmode())!=1)&&(
int64(getLengthmode())!=0))||((getUselengthmask()==0))||((
int64(getLengthfalloffdecayoverride())!=3)))) ) )
552 graph->
evalOpParm(myLengthfalloffdecaytexture, nodeidx,
"lengthfalloffdecaytexture", time, 0);
553 myLengthrangemin = 0;
554 if (
true && ( (
true&&!(((
int64(getLengthmode())!=4))||((getUselengthmask()==0)))) ) )
555 graph->
evalOpParm(myLengthrangemin, nodeidx,
"lengthrangemin", time, 0);
556 myLengthrangemax = 0.1;
557 if (
true && ( (
true&&!(((
int64(getLengthmode())!=4))||((getUselengthmask()==0)))) ) )
558 graph->
evalOpParm(myLengthrangemax, nodeidx,
"lengthrangemax", time, 0);
560 if (
true && ( (
true&&!(((
int64(getLengthmode())!=3)&&(
int64(getLengthmode())!=4))||((getUselengthmask()==0)))) ) )
561 graph->
evalOpParm(myLengthpresets, nodeidx,
"lengthpresets", time, 0);
563 if (
true && ( (
true&&!(((
int64(getLengthmode())!=3)&&(
int64(getLengthmode())!=4))||((getUselengthmask()==0)))) ) )
564 graph->
evalOpParm(myLengthramp, nodeidx,
"lengthramp", time, 0);
565 myUseskincurvmask =
false;
567 graph->
evalOpParm(myUseskincurvmask, nodeidx,
"useskincurvmask", time, 0);
568 mySkincurvconcavemax = 0.25;
569 if (
true && ( (
true&&!(((getUseskincurvmask()==0)))) ) )
570 graph->
evalOpParm(mySkincurvconcavemax, nodeidx,
"skincurvconcavemax", time, 0);
571 mySkincurvconvexmax = 0.25;
572 if (
true && ( (
true&&!(((getUseskincurvmask()==0)))) ) )
573 graph->
evalOpParm(mySkincurvconvexmax, nodeidx,
"skincurvconvexmax", time, 0);
574 mySkincurvesmoothstrength = 10;
575 if (
true && ( (
true&&!(((getUseskincurvmask()==0)))) ) )
576 graph->
evalOpParm(mySkincurvesmoothstrength, nodeidx,
"skincurvesmoothstrength", time, 0);
577 mySkincurvpresets = 1;
578 if (
true && ( (
true&&!(((getUseskincurvmask()==0)))) ) )
579 graph->
evalOpParm(mySkincurvpresets, nodeidx,
"skincurvpresets", time, 0);
581 if (
true && ( (
true&&!(((getUseskincurvmask()==0)))) ) )
582 graph->
evalOpParm(mySkincurvramp, nodeidx,
"skincurvramp", time, 0);
583 myUsegeomask =
false;
585 graph->
evalOpParm(myUsegeomask, nodeidx,
"usegeomask", time, 0);
586 myGeovoxelsize = 0.1;
587 if (
true && ( (
true&&!(((getUsegeomask()==0)))) ) )
588 graph->
evalOpParm(myGeovoxelsize, nodeidx,
"geovoxelsize", time, 0);
589 myGeointrange = 1e-05;
590 if (
true && ( (
true&&!(((getUsegeomask()==0)))) ) )
591 graph->
evalOpParm(myGeointrange, nodeidx,
"geointrange", time, 0);
592 myGeoextrange = 1e-05;
593 if (
true && ( (
true&&!(((getUsegeomask()==0)))) ) )
594 graph->
evalOpParm(myGeoextrange, nodeidx,
"geoextrange", time, 0);
595 myGeodepthramppresets = 0;
596 if (
true && ( (
true&&!(((getUsegeomask()==0)))) ) )
597 graph->
evalOpParm(myGeodepthramppresets, nodeidx,
"geodepthramppresets", time, 0);
599 if (
true && ( (
true&&!(((getUsegeomask()==0)))) ) )
600 graph->
evalOpParm(myGeodepthramp, nodeidx,
"geodepthramp", time, 0);
602 if (
true && ( (
true&&!(((getUsegeomask()==0)))) ) )
603 graph->
evalOpParm(myGeodoblur, nodeidx,
"geodoblur", time, 0);
605 if (
true && ( (
true&&!(((getGeodoblur()==0))||((getUsegeomask()==0)))) ) )
606 graph->
evalOpParm(myGeoblurradius, nodeidx,
"geoblurradius", time, 0);
608 if (
true && ( (
true&&!(((getGeodoblur()==0))||((getUsegeomask()==0)))) ) )
609 graph->
evalOpParm(myGeobluriters, nodeidx,
"geobluriters", time, 0);
610 myUserandommask =
false;
612 graph->
evalOpParm(myUserandommask, nodeidx,
"userandommask", time, 0);
613 myRandommaskcombine = 0;
614 if (
true && ( (
true&&!(((getUserandommask()==0)))) ) )
615 graph->
evalOpParm(myRandommaskcombine, nodeidx,
"randommaskcombine", time, 0);
616 myRandommaskseed = 0;
617 if (
true && ( (
true&&!(((getUserandommask()==0)))) ) )
618 graph->
evalOpParm(myRandommaskseed, nodeidx,
"randommaskseed", time, 0);
619 myRandommaskfrac = 0.1;
620 if (
true && ( (
true&&!(((getUserandommask()==0)))) ) )
621 graph->
evalOpParm(myRandommaskfrac, nodeidx,
"randommaskfrac", time, 0);
623 if (
true && ( (
true&&!(((getUserandommask()==0)))) ) )
624 graph->
evalOpParm(myRandommaskvar, nodeidx,
"randommaskvar", time, 0);
625 myRandommaskvargain = 0.5;
626 if (
true && ( (
true&&!(((getRandommaskvar()==0))||((getUserandommask()==0)))) ) )
627 graph->
evalOpParm(myRandommaskvargain, nodeidx,
"randommaskvargain", time, 0);
628 myUsecurvemask =
false;
629 if (
true && ( (
true&&!(((
int64(getOutattribtype())==0)))) ) )
630 graph->
evalOpParm(myUsecurvemask, nodeidx,
"usecurvemask", time, 0);
631 myCurvemaskabsrange =
false;
632 if (
true && ( (
true&&!(((
int64(getOutattribtype())==0))||((getUsecurvemask()==0)))) ) )
633 graph->
evalOpParm(myCurvemaskabsrange, nodeidx,
"curvemaskabsrange", time, 0);
634 myCurvemaskrangemin = 0;
635 if (
true && ( (
true&&!(((
int64(getOutattribtype())==0))||((getUsecurvemask()==0)))) ) )
636 graph->
evalOpParm(myCurvemaskrangemin, nodeidx,
"curvemaskrangemin", time, 0);
637 myCurvemaskrangemax = 1;
638 if (
true && ( (
true&&!(((
int64(getOutattribtype())==0))||((getUsecurvemask()==0)))) ) )
639 graph->
evalOpParm(myCurvemaskrangemax, nodeidx,
"curvemaskrangemax", time, 0);
640 myCurvemaskeffectpos = 1;
641 if (
true && ( (
true&&!(((
int64(getOutattribtype())==0))||((getUsecurvemask()==0)))) ) )
642 graph->
evalOpParm(myCurvemaskeffectpos, nodeidx,
"curvemaskeffectpos", time, 0);
643 myCurvemaskfalloff = 0.5;
644 if (
true && ( (
true&&!(((
int64(getOutattribtype())==0))||((getUsecurvemask()==0)))) ) )
645 graph->
evalOpParm(myCurvemaskfalloff, nodeidx,
"curvemaskfalloff", time, 0);
646 myCurvemaskwidth = 1;
647 if (
true && ( (
true&&!(((
int64(getOutattribtype())==0))||((getUsecurvemask()==0)))) ) )
648 graph->
evalOpParm(myCurvemaskwidth, nodeidx,
"curvemaskwidth", time, 0);
650 if (
true && ( (
true&&!(((
int64(getOutattribtype())==0))||((getUsecurvemask()==0)))) ) )
651 graph->
evalOpParm(myCurvemaskramp, nodeidx,
"curvemaskramp", time, 0);
652 myUseskinlookupattribs =
true;
654 graph->
evalOpParm(myUseskinlookupattribs, nodeidx,
"useskinlookupattribs", time, 0);
670 template <
typename T>
677 if (idx.
size() != instance.
size()+1)
841 coerceValue(value, myLengthfalloffrangecurveattrib);
856 coerceValue(value, myLengthfalloffdecaycurveattrib);
980 { doGetParmValue(idx, instance, value); }
982 { doGetParmValue(idx, instance, value); }
984 { doGetParmValue(idx, instance, value); }
986 { doGetParmValue(idx, instance, value); }
988 { doGetParmValue(idx, instance, value); }
990 { doGetParmValue(idx, instance, value); }
992 { doGetParmValue(idx, instance, value); }
994 { doGetParmValue(idx, instance, value); }
996 { doGetParmValue(idx, instance, value); }
998 { doGetParmValue(idx, instance, value); }
1000 { doGetParmValue(idx, instance, value); }
1002 template <
typename T>
1009 if (idx.
size() != instance.
size()+1)
1032 coerceValue(myInputmaskcurveattrib, ( ( value ) ));
1077 coerceValue(myNoisemaskamountcurveattrib, ( ( value ) ));
1080 coerceValue(myNoisemaskamountattrib, ( ( value ) ));
1083 coerceValue(myNoisemaskamounttexture, ( ( value ) ));
1095 coerceValue(myNoisemaskgaincurveattrib, ( ( value ) ));
1098 coerceValue(myNoisemaskgainattrib, ( ( value ) ));
1101 coerceValue(myNoisemaskgaintexture, ( ( value ) ));
1110 coerceValue(myNoisemaskbiascurveattrib, ( ( value ) ));
1113 coerceValue(myNoisemaskbiasattrib, ( ( value ) ));
1116 coerceValue(myNoisemaskbiastexture, ( ( value ) ));
1137 coerceValue(myNoisemaskroughcurveattrib, ( ( value ) ));
1140 coerceValue(myNoisemaskroughattrib, ( ( value ) ));
1143 coerceValue(myNoisemaskroughtexture, ( ( value ) ));
1158 coerceValue(myLengthrefcurveattrib, ( ( value ) ));
1173 coerceValue(myLengthfalloffrangecurveattrib, ( ( value ) ));
1176 coerceValue(myLengthfalloffrangeattrib, ( ( value ) ));
1179 coerceValue(myLengthfalloffrangetexture, ( ( value ) ));
1188 coerceValue(myLengthfalloffdecaycurveattrib, ( ( value ) ));
1191 coerceValue(myLengthfalloffdecayattrib, ( ( value ) ));
1194 coerceValue(myLengthfalloffdecaytexture, ( ( value ) ));
1296 coerceValue(myUseskinlookupattribs, ( ( value ) ));
1303 { doSetParmValue(idx, instance, value); }
1305 { doSetParmValue(idx, instance, value); }
1307 { doSetParmValue(idx, instance, value); }
1309 { doSetParmValue(idx, instance, value); }
1311 { doSetParmValue(idx, instance, value); }
1313 { doSetParmValue(idx, instance, value); }
1315 { doSetParmValue(idx, instance, value); }
1317 { doSetParmValue(idx, instance, value); }
1319 { doSetParmValue(idx, instance, value); }
1321 { doSetParmValue(idx, instance, value); }
1323 { doSetParmValue(idx, instance, value); }
1327 if (idx.
size() == 0)
1339 if (fieldnum.
size() < 1)
1341 switch (fieldnum[0])
1350 return "zeroungrouped";
1354 return "inputmaskoverride";
1356 return "inputmaskcurveattrib";
1358 return "inputmaskattrib";
1360 return "inputmasktexture";
1364 return "outattribtype";
1368 return "createprimgroup";
1370 return "outprimgroup";
1372 return "createintattrib";
1376 return "intattribvalue";
1378 return "intattribthresh";
1380 return "usenoisemask";
1382 return "noisemaskamount";
1384 return "noisemaskamountoverride";
1386 return "noisemaskamountcurveattrib";
1388 return "noisemaskamountattrib";
1390 return "noisemaskamounttexture";
1392 return "noisemaskfreq";
1394 return "noisemaskgain";
1396 return "noisemaskgainoverride";
1398 return "noisemaskgaincurveattrib";
1400 return "noisemaskgainattrib";
1402 return "noisemaskgaintexture";
1404 return "noisemaskbias";
1406 return "noisemaskbiasoverride";
1408 return "noisemaskbiascurveattrib";
1410 return "noisemaskbiasattrib";
1412 return "noisemaskbiastexture";
1414 return "noisemaskcenterone";
1416 return "noisemaskfractal";
1418 return "noisemaskoct";
1420 return "noisemasklac";
1422 return "noisemaskrough";
1424 return "noisemaskroughoverride";
1426 return "noisemaskroughcurveattrib";
1428 return "noisemaskroughattrib";
1430 return "noisemaskroughtexture";
1432 return "uselengthmask";
1434 return "lengthmode";
1438 return "lengthrefoverride";
1440 return "lengthrefcurveattrib";
1442 return "lengthrefattrib";
1444 return "lengthreftexture";
1446 return "lengthfalloffrange";
1448 return "lengthfalloffrangeoverride";
1450 return "lengthfalloffrangecurveattrib";
1452 return "lengthfalloffrangeattrib";
1454 return "lengthfalloffrangetexture";
1456 return "lengthfalloffdecay";
1458 return "lengthfalloffdecayoverride";
1460 return "lengthfalloffdecaycurveattrib";
1462 return "lengthfalloffdecayattrib";
1464 return "lengthfalloffdecaytexture";
1466 return "lengthrangemin";
1468 return "lengthrangemax";
1470 return "lengthpresets";
1472 return "lengthramp";
1474 return "useskincurvmask";
1476 return "skincurvconcavemax";
1478 return "skincurvconvexmax";
1480 return "skincurvesmoothstrength";
1482 return "skincurvpresets";
1484 return "skincurvramp";
1486 return "usegeomask";
1488 return "geovoxelsize";
1490 return "geointrange";
1492 return "geoextrange";
1494 return "geodepthramppresets";
1496 return "geodepthramp";
1500 return "geoblurradius";
1502 return "geobluriters";
1504 return "userandommask";
1506 return "randommaskcombine";
1508 return "randommaskseed";
1510 return "randommaskfrac";
1512 return "randommaskvar";
1514 return "randommaskvargain";
1516 return "usecurvemask";
1518 return "curvemaskabsrange";
1520 return "curvemaskrangemin";
1522 return "curvemaskrangemax";
1524 return "curvemaskeffectpos";
1526 return "curvemaskfalloff";
1528 return "curvemaskwidth";
1530 return "curvemaskramp";
1532 return "useskinlookupattribs";
1540 if (fieldnum.
size() < 1)
1541 return PARM_UNSUPPORTED;
1542 switch (fieldnum[0])
1741 { is.
bread(&v, 1); }
1755 {
for (
int r = 0;
r < 2;
r++)
for (
int c = 0; c < 2; c++) is.
bread<
fpreal64>(&v(
r, c), 1); }
1757 {
for (
int r = 0;
r < 3;
r++)
for (
int c = 0; c < 3; c++) is.
bread<
fpreal64>(&v(
r, c), 1); }
1759 {
for (
int r = 0;
r < 4;
r++)
for (
int c = 0; c < 4; c++) is.
bread<
fpreal64>(&v(
r, c), 1); }
1772 loadData(is, rampdata);
1790 int typelen = colon - data.
buffer();
1802 { UTwrite(os, &v); }
1804 {
int64 iv =
v; UTwrite(os, &iv); }
1806 { UTwrite<fpreal64>(os, &
v); }
1808 { UTwrite<fpreal64>(os, &v.
x()); UTwrite<fpreal64>(os, &v.
y()); }
1810 { UTwrite<fpreal64>(os, &v.
x()); UTwrite<fpreal64>(os, &v.
y());
1811 UTwrite<fpreal64>(os, &v.
z()); }
1813 { UTwrite<fpreal64>(os, &v.
x()); UTwrite<fpreal64>(os, &v.
y());
1814 UTwrite<fpreal64>(os, &v.
z()); UTwrite<fpreal64>(os, &v.
w()); }
1826 if (s) s->save(ostr);
1827 result = ostr.
str();
1828 saveData(os, result);
1835 ostr << s->getDataTypeToken();
1837 s->saveBinary(ostr);
1839 result = ostr.
str();
1840 saveData(os, result);
1848 saveData(os, myUvattrib);
1849 saveData(os, myGrouptype);
1850 saveData(os, myGroup);
1851 saveData(os, myZeroungrouped);
1852 saveData(os, myInputmask);
1853 saveData(os, myInputmaskoverride);
1854 saveData(os, myInputmaskcurveattrib);
1855 saveData(os, myInputmaskattrib);
1856 saveData(os, myInputmasktexture);
1857 saveData(os, myVismasks);
1858 saveData(os, myOutattribtype);
1859 saveData(os, myOutattrib);
1860 saveData(os, myCreateprimgroup);
1861 saveData(os, myOutprimgroup);
1862 saveData(os, myCreateintattrib);
1863 saveData(os, myIntattrib);
1864 saveData(os, myIntattribvalue);
1865 saveData(os, myIntattribthresh);
1866 saveData(os, myUsenoisemask);
1867 saveData(os, myNoisemaskamount);
1868 saveData(os, myNoisemaskamountoverride);
1869 saveData(os, myNoisemaskamountcurveattrib);
1870 saveData(os, myNoisemaskamountattrib);
1871 saveData(os, myNoisemaskamounttexture);
1872 saveData(os, myNoisemaskfreq);
1873 saveData(os, myNoisemaskgain);
1874 saveData(os, myNoisemaskgainoverride);
1875 saveData(os, myNoisemaskgaincurveattrib);
1876 saveData(os, myNoisemaskgainattrib);
1877 saveData(os, myNoisemaskgaintexture);
1878 saveData(os, myNoisemaskbias);
1879 saveData(os, myNoisemaskbiasoverride);
1880 saveData(os, myNoisemaskbiascurveattrib);
1881 saveData(os, myNoisemaskbiasattrib);
1882 saveData(os, myNoisemaskbiastexture);
1883 saveData(os, myNoisemaskcenterone);
1884 saveData(os, myNoisemaskfractal);
1885 saveData(os, myNoisemaskoct);
1886 saveData(os, myNoisemasklac);
1887 saveData(os, myNoisemaskrough);
1888 saveData(os, myNoisemaskroughoverride);
1889 saveData(os, myNoisemaskroughcurveattrib);
1890 saveData(os, myNoisemaskroughattrib);
1891 saveData(os, myNoisemaskroughtexture);
1892 saveData(os, myUselengthmask);
1893 saveData(os, myLengthmode);
1894 saveData(os, myLengthref);
1895 saveData(os, myLengthrefoverride);
1896 saveData(os, myLengthrefcurveattrib);
1897 saveData(os, myLengthrefattrib);
1898 saveData(os, myLengthreftexture);
1899 saveData(os, myLengthfalloffrange);
1900 saveData(os, myLengthfalloffrangeoverride);
1901 saveData(os, myLengthfalloffrangecurveattrib);
1902 saveData(os, myLengthfalloffrangeattrib);
1903 saveData(os, myLengthfalloffrangetexture);
1904 saveData(os, myLengthfalloffdecay);
1905 saveData(os, myLengthfalloffdecayoverride);
1906 saveData(os, myLengthfalloffdecaycurveattrib);
1907 saveData(os, myLengthfalloffdecayattrib);
1908 saveData(os, myLengthfalloffdecaytexture);
1909 saveData(os, myLengthrangemin);
1910 saveData(os, myLengthrangemax);
1911 saveData(os, myLengthpresets);
1912 saveData(os, myLengthramp);
1913 saveData(os, myUseskincurvmask);
1914 saveData(os, mySkincurvconcavemax);
1915 saveData(os, mySkincurvconvexmax);
1916 saveData(os, mySkincurvesmoothstrength);
1917 saveData(os, mySkincurvpresets);
1918 saveData(os, mySkincurvramp);
1919 saveData(os, myUsegeomask);
1920 saveData(os, myGeovoxelsize);
1921 saveData(os, myGeointrange);
1922 saveData(os, myGeoextrange);
1923 saveData(os, myGeodepthramppresets);
1924 saveData(os, myGeodepthramp);
1925 saveData(os, myGeodoblur);
1926 saveData(os, myGeoblurradius);
1927 saveData(os, myGeobluriters);
1928 saveData(os, myUserandommask);
1929 saveData(os, myRandommaskcombine);
1930 saveData(os, myRandommaskseed);
1931 saveData(os, myRandommaskfrac);
1932 saveData(os, myRandommaskvar);
1933 saveData(os, myRandommaskvargain);
1934 saveData(os, myUsecurvemask);
1935 saveData(os, myCurvemaskabsrange);
1936 saveData(os, myCurvemaskrangemin);
1937 saveData(os, myCurvemaskrangemax);
1938 saveData(os, myCurvemaskeffectpos);
1939 saveData(os, myCurvemaskfalloff);
1940 saveData(os, myCurvemaskwidth);
1941 saveData(os, myCurvemaskramp);
1942 saveData(os, myUseskinlookupattribs);
1955 loadData(is, myUvattrib);
1956 loadData(is, myGrouptype);
1957 loadData(is, myGroup);
1958 loadData(is, myZeroungrouped);
1959 loadData(is, myInputmask);
1960 loadData(is, myInputmaskoverride);
1961 loadData(is, myInputmaskcurveattrib);
1962 loadData(is, myInputmaskattrib);
1963 loadData(is, myInputmasktexture);
1964 loadData(is, myVismasks);
1965 loadData(is, myOutattribtype);
1966 loadData(is, myOutattrib);
1967 loadData(is, myCreateprimgroup);
1968 loadData(is, myOutprimgroup);
1969 loadData(is, myCreateintattrib);
1970 loadData(is, myIntattrib);
1971 loadData(is, myIntattribvalue);
1972 loadData(is, myIntattribthresh);
1973 loadData(is, myUsenoisemask);
1974 loadData(is, myNoisemaskamount);
1975 loadData(is, myNoisemaskamountoverride);
1976 loadData(is, myNoisemaskamountcurveattrib);
1977 loadData(is, myNoisemaskamountattrib);
1978 loadData(is, myNoisemaskamounttexture);
1979 loadData(is, myNoisemaskfreq);
1980 loadData(is, myNoisemaskgain);
1981 loadData(is, myNoisemaskgainoverride);
1982 loadData(is, myNoisemaskgaincurveattrib);
1983 loadData(is, myNoisemaskgainattrib);
1984 loadData(is, myNoisemaskgaintexture);
1985 loadData(is, myNoisemaskbias);
1986 loadData(is, myNoisemaskbiasoverride);
1987 loadData(is, myNoisemaskbiascurveattrib);
1988 loadData(is, myNoisemaskbiasattrib);
1989 loadData(is, myNoisemaskbiastexture);
1990 loadData(is, myNoisemaskcenterone);
1991 loadData(is, myNoisemaskfractal);
1992 loadData(is, myNoisemaskoct);
1993 loadData(is, myNoisemasklac);
1994 loadData(is, myNoisemaskrough);
1995 loadData(is, myNoisemaskroughoverride);
1996 loadData(is, myNoisemaskroughcurveattrib);
1997 loadData(is, myNoisemaskroughattrib);
1998 loadData(is, myNoisemaskroughtexture);
1999 loadData(is, myUselengthmask);
2000 loadData(is, myLengthmode);
2001 loadData(is, myLengthref);
2002 loadData(is, myLengthrefoverride);
2003 loadData(is, myLengthrefcurveattrib);
2004 loadData(is, myLengthrefattrib);
2005 loadData(is, myLengthreftexture);
2006 loadData(is, myLengthfalloffrange);
2007 loadData(is, myLengthfalloffrangeoverride);
2008 loadData(is, myLengthfalloffrangecurveattrib);
2009 loadData(is, myLengthfalloffrangeattrib);
2010 loadData(is, myLengthfalloffrangetexture);
2011 loadData(is, myLengthfalloffdecay);
2012 loadData(is, myLengthfalloffdecayoverride);
2013 loadData(is, myLengthfalloffdecaycurveattrib);
2014 loadData(is, myLengthfalloffdecayattrib);
2015 loadData(is, myLengthfalloffdecaytexture);
2016 loadData(is, myLengthrangemin);
2017 loadData(is, myLengthrangemax);
2018 loadData(is, myLengthpresets);
2019 loadData(is, myLengthramp);
2020 loadData(is, myUseskincurvmask);
2021 loadData(is, mySkincurvconcavemax);
2022 loadData(is, mySkincurvconvexmax);
2023 loadData(is, mySkincurvesmoothstrength);
2024 loadData(is, mySkincurvpresets);
2025 loadData(is, mySkincurvramp);
2026 loadData(is, myUsegeomask);
2027 loadData(is, myGeovoxelsize);
2028 loadData(is, myGeointrange);
2029 loadData(is, myGeoextrange);
2030 loadData(is, myGeodepthramppresets);
2031 loadData(is, myGeodepthramp);
2032 loadData(is, myGeodoblur);
2033 loadData(is, myGeoblurradius);
2034 loadData(is, myGeobluriters);
2035 loadData(is, myUserandommask);
2036 loadData(is, myRandommaskcombine);
2037 loadData(is, myRandommaskseed);
2038 loadData(is, myRandommaskfrac);
2039 loadData(is, myRandommaskvar);
2040 loadData(is, myRandommaskvargain);
2041 loadData(is, myUsecurvemask);
2042 loadData(is, myCurvemaskabsrange);
2043 loadData(is, myCurvemaskrangemin);
2044 loadData(is, myCurvemaskrangemax);
2045 loadData(is, myCurvemaskeffectpos);
2046 loadData(is, myCurvemaskfalloff);
2047 loadData(is, myCurvemaskwidth);
2048 loadData(is, myCurvemaskramp);
2049 loadData(is, myUseskinlookupattribs);
2059 if (!thissop)
return getUvattrib();
2061 OP_Utils::evalOpParm(result, thissop,
"uvattrib", cookparms.
getCookTime(), 0);
2069 if (!thissop)
return getGrouptype();
2071 OP_Utils::evalOpParm(result, thissop,
"grouptype", cookparms.
getCookTime(), 0);
2079 if (!thissop)
return getGroup();
2081 OP_Utils::evalOpParm(result, thissop,
"group", cookparms.
getCookTime(), 0);
2089 if (!thissop)
return getZeroungrouped();
2091 OP_Utils::evalOpParm(result, thissop,
"zeroungrouped", cookparms.
getCookTime(), 0);
2099 if (!thissop)
return getInputmask();
2101 OP_Utils::evalOpParm(result, thissop,
"inputmask", cookparms.
getCookTime(), 0);
2109 if (!thissop)
return getInputmaskoverride();
2111 OP_Utils::evalOpParm(result, thissop,
"inputmaskoverride", cookparms.
getCookTime(), 0);
2119 if (!thissop)
return getInputmaskcurveattrib();
2121 OP_Utils::evalOpParm(result, thissop,
"inputmaskcurveattrib", cookparms.
getCookTime(), 0);
2129 if (!thissop)
return getInputmaskattrib();
2131 OP_Utils::evalOpParm(result, thissop,
"inputmaskattrib", cookparms.
getCookTime(), 0);
2139 if (!thissop)
return getInputmasktexture();
2141 OP_Utils::evalOpParm(result, thissop,
"inputmasktexture", cookparms.
getCookTime(), 0);
2149 if (!thissop)
return getVismasks();
2151 OP_Utils::evalOpParm(result, thissop,
"vismasks", cookparms.
getCookTime(), 0);
2159 if (!thissop)
return getOutattribtype();
2161 OP_Utils::evalOpParm(result, thissop,
"outattribtype", cookparms.
getCookTime(), 0);
2169 if (!thissop)
return getOutattrib();
2171 OP_Utils::evalOpParm(result, thissop,
"outattrib", cookparms.
getCookTime(), 0);
2179 if (!thissop)
return getCreateprimgroup();
2181 OP_Utils::evalOpParm(result, thissop,
"createprimgroup", cookparms.
getCookTime(), 0);
2189 if (!thissop)
return getOutprimgroup();
2191 OP_Utils::evalOpParm(result, thissop,
"outprimgroup", cookparms.
getCookTime(), 0);
2199 if (!thissop)
return getCreateintattrib();
2201 OP_Utils::evalOpParm(result, thissop,
"createintattrib", cookparms.
getCookTime(), 0);
2209 if (!thissop)
return getIntattrib();
2211 OP_Utils::evalOpParm(result, thissop,
"intattrib", cookparms.
getCookTime(), 0);
2219 if (!thissop)
return getIntattribvalue();
2221 OP_Utils::evalOpParm(result, thissop,
"intattribvalue", cookparms.
getCookTime(), 0);
2229 if (!thissop)
return getIntattribthresh();
2231 OP_Utils::evalOpParm(result, thissop,
"intattribthresh", cookparms.
getCookTime(), 0);
2239 if (!thissop)
return getUsenoisemask();
2241 OP_Utils::evalOpParm(result, thissop,
"usenoisemask", cookparms.
getCookTime(), 0);
2249 if (!thissop)
return getNoisemaskamount();
2251 OP_Utils::evalOpParm(result, thissop,
"noisemaskamount", cookparms.
getCookTime(), 0);
2259 if (!thissop)
return getNoisemaskamountoverride();
2261 OP_Utils::evalOpParm(result, thissop,
"noisemaskamountoverride", cookparms.
getCookTime(), 0);
2269 if (!thissop)
return getNoisemaskamountcurveattrib();
2271 OP_Utils::evalOpParm(result, thissop,
"noisemaskamountcurveattrib", cookparms.
getCookTime(), 0);
2279 if (!thissop)
return getNoisemaskamountattrib();
2281 OP_Utils::evalOpParm(result, thissop,
"noisemaskamountattrib", cookparms.
getCookTime(), 0);
2289 if (!thissop)
return getNoisemaskamounttexture();
2291 OP_Utils::evalOpParm(result, thissop,
"noisemaskamounttexture", cookparms.
getCookTime(), 0);
2299 if (!thissop)
return getNoisemaskfreq();
2301 OP_Utils::evalOpParm(result, thissop,
"noisemaskfreq", cookparms.
getCookTime(), 0);
2309 if (!thissop)
return getNoisemaskgain();
2311 OP_Utils::evalOpParm(result, thissop,
"noisemaskgain", cookparms.
getCookTime(), 0);
2319 if (!thissop)
return getNoisemaskgainoverride();
2321 OP_Utils::evalOpParm(result, thissop,
"noisemaskgainoverride", cookparms.
getCookTime(), 0);
2329 if (!thissop)
return getNoisemaskgaincurveattrib();
2331 OP_Utils::evalOpParm(result, thissop,
"noisemaskgaincurveattrib", cookparms.
getCookTime(), 0);
2339 if (!thissop)
return getNoisemaskgainattrib();
2341 OP_Utils::evalOpParm(result, thissop,
"noisemaskgainattrib", cookparms.
getCookTime(), 0);
2349 if (!thissop)
return getNoisemaskgaintexture();
2351 OP_Utils::evalOpParm(result, thissop,
"noisemaskgaintexture", cookparms.
getCookTime(), 0);
2359 if (!thissop)
return getNoisemaskbias();
2361 OP_Utils::evalOpParm(result, thissop,
"noisemaskbias", cookparms.
getCookTime(), 0);
2369 if (!thissop)
return getNoisemaskbiasoverride();
2371 OP_Utils::evalOpParm(result, thissop,
"noisemaskbiasoverride", cookparms.
getCookTime(), 0);
2379 if (!thissop)
return getNoisemaskbiascurveattrib();
2381 OP_Utils::evalOpParm(result, thissop,
"noisemaskbiascurveattrib", cookparms.
getCookTime(), 0);
2389 if (!thissop)
return getNoisemaskbiasattrib();
2391 OP_Utils::evalOpParm(result, thissop,
"noisemaskbiasattrib", cookparms.
getCookTime(), 0);
2399 if (!thissop)
return getNoisemaskbiastexture();
2401 OP_Utils::evalOpParm(result, thissop,
"noisemaskbiastexture", cookparms.
getCookTime(), 0);
2409 if (!thissop)
return getNoisemaskcenterone();
2411 OP_Utils::evalOpParm(result, thissop,
"noisemaskcenterone", cookparms.
getCookTime(), 0);
2419 if (!thissop)
return getNoisemaskfractal();
2421 OP_Utils::evalOpParm(result, thissop,
"noisemaskfractal", cookparms.
getCookTime(), 0);
2429 if (!thissop)
return getNoisemaskoct();
2431 OP_Utils::evalOpParm(result, thissop,
"noisemaskoct", cookparms.
getCookTime(), 0);
2439 if (!thissop)
return getNoisemasklac();
2441 OP_Utils::evalOpParm(result, thissop,
"noisemasklac", cookparms.
getCookTime(), 0);
2449 if (!thissop)
return getNoisemaskrough();
2451 OP_Utils::evalOpParm(result, thissop,
"noisemaskrough", cookparms.
getCookTime(), 0);
2459 if (!thissop)
return getNoisemaskroughoverride();
2461 OP_Utils::evalOpParm(result, thissop,
"noisemaskroughoverride", cookparms.
getCookTime(), 0);
2469 if (!thissop)
return getNoisemaskroughcurveattrib();
2471 OP_Utils::evalOpParm(result, thissop,
"noisemaskroughcurveattrib", cookparms.
getCookTime(), 0);
2479 if (!thissop)
return getNoisemaskroughattrib();
2481 OP_Utils::evalOpParm(result, thissop,
"noisemaskroughattrib", cookparms.
getCookTime(), 0);
2489 if (!thissop)
return getNoisemaskroughtexture();
2491 OP_Utils::evalOpParm(result, thissop,
"noisemaskroughtexture", cookparms.
getCookTime(), 0);
2499 if (!thissop)
return getUselengthmask();
2501 OP_Utils::evalOpParm(result, thissop,
"uselengthmask", cookparms.
getCookTime(), 0);
2509 if (!thissop)
return getLengthmode();
2511 OP_Utils::evalOpParm(result, thissop,
"lengthmode", cookparms.
getCookTime(), 0);
2519 if (!thissop)
return getLengthref();
2521 OP_Utils::evalOpParm(result, thissop,
"lengthref", cookparms.
getCookTime(), 0);
2529 if (!thissop)
return getLengthrefoverride();
2531 OP_Utils::evalOpParm(result, thissop,
"lengthrefoverride", cookparms.
getCookTime(), 0);
2539 if (!thissop)
return getLengthrefcurveattrib();
2541 OP_Utils::evalOpParm(result, thissop,
"lengthrefcurveattrib", cookparms.
getCookTime(), 0);
2549 if (!thissop)
return getLengthrefattrib();
2551 OP_Utils::evalOpParm(result, thissop,
"lengthrefattrib", cookparms.
getCookTime(), 0);
2559 if (!thissop)
return getLengthreftexture();
2561 OP_Utils::evalOpParm(result, thissop,
"lengthreftexture", cookparms.
getCookTime(), 0);
2569 if (!thissop)
return getLengthfalloffrange();
2571 OP_Utils::evalOpParm(result, thissop,
"lengthfalloffrange", cookparms.
getCookTime(), 0);
2579 if (!thissop)
return getLengthfalloffrangeoverride();
2581 OP_Utils::evalOpParm(result, thissop,
"lengthfalloffrangeoverride", cookparms.
getCookTime(), 0);
2589 if (!thissop)
return getLengthfalloffrangecurveattrib();
2591 OP_Utils::evalOpParm(result, thissop,
"lengthfalloffrangecurveattrib", cookparms.
getCookTime(), 0);
2599 if (!thissop)
return getLengthfalloffrangeattrib();
2601 OP_Utils::evalOpParm(result, thissop,
"lengthfalloffrangeattrib", cookparms.
getCookTime(), 0);
2609 if (!thissop)
return getLengthfalloffrangetexture();
2611 OP_Utils::evalOpParm(result, thissop,
"lengthfalloffrangetexture", cookparms.
getCookTime(), 0);
2619 if (!thissop)
return getLengthfalloffdecay();
2621 OP_Utils::evalOpParm(result, thissop,
"lengthfalloffdecay", cookparms.
getCookTime(), 0);
2629 if (!thissop)
return getLengthfalloffdecayoverride();
2631 OP_Utils::evalOpParm(result, thissop,
"lengthfalloffdecayoverride", cookparms.
getCookTime(), 0);
2639 if (!thissop)
return getLengthfalloffdecaycurveattrib();
2641 OP_Utils::evalOpParm(result, thissop,
"lengthfalloffdecaycurveattrib", cookparms.
getCookTime(), 0);
2649 if (!thissop)
return getLengthfalloffdecayattrib();
2651 OP_Utils::evalOpParm(result, thissop,
"lengthfalloffdecayattrib", cookparms.
getCookTime(), 0);
2659 if (!thissop)
return getLengthfalloffdecaytexture();
2661 OP_Utils::evalOpParm(result, thissop,
"lengthfalloffdecaytexture", cookparms.
getCookTime(), 0);
2669 if (!thissop)
return getLengthrangemin();
2671 OP_Utils::evalOpParm(result, thissop,
"lengthrangemin", cookparms.
getCookTime(), 0);
2679 if (!thissop)
return getLengthrangemax();
2681 OP_Utils::evalOpParm(result, thissop,
"lengthrangemax", cookparms.
getCookTime(), 0);
2689 if (!thissop)
return getLengthpresets();
2691 OP_Utils::evalOpParm(result, thissop,
"lengthpresets", cookparms.
getCookTime(), 0);
2699 if (!thissop)
return getLengthramp();
2701 OP_Utils::evalOpParm(result, thissop,
"lengthramp", cookparms.
getCookTime(), 0);
2709 if (!thissop)
return getUseskincurvmask();
2711 OP_Utils::evalOpParm(result, thissop,
"useskincurvmask", cookparms.
getCookTime(), 0);
2719 if (!thissop)
return getSkincurvconcavemax();
2721 OP_Utils::evalOpParm(result, thissop,
"skincurvconcavemax", cookparms.
getCookTime(), 0);
2729 if (!thissop)
return getSkincurvconvexmax();
2731 OP_Utils::evalOpParm(result, thissop,
"skincurvconvexmax", cookparms.
getCookTime(), 0);
2739 if (!thissop)
return getSkincurvesmoothstrength();
2741 OP_Utils::evalOpParm(result, thissop,
"skincurvesmoothstrength", cookparms.
getCookTime(), 0);
2749 if (!thissop)
return getSkincurvpresets();
2751 OP_Utils::evalOpParm(result, thissop,
"skincurvpresets", cookparms.
getCookTime(), 0);
2759 if (!thissop)
return getSkincurvramp();
2761 OP_Utils::evalOpParm(result, thissop,
"skincurvramp", cookparms.
getCookTime(), 0);
2769 if (!thissop)
return getUsegeomask();
2771 OP_Utils::evalOpParm(result, thissop,
"usegeomask", cookparms.
getCookTime(), 0);
2779 if (!thissop)
return getGeovoxelsize();
2781 OP_Utils::evalOpParm(result, thissop,
"geovoxelsize", cookparms.
getCookTime(), 0);
2789 if (!thissop)
return getGeointrange();
2791 OP_Utils::evalOpParm(result, thissop,
"geointrange", cookparms.
getCookTime(), 0);
2799 if (!thissop)
return getGeoextrange();
2801 OP_Utils::evalOpParm(result, thissop,
"geoextrange", cookparms.
getCookTime(), 0);
2809 if (!thissop)
return getGeodepthramppresets();
2811 OP_Utils::evalOpParm(result, thissop,
"geodepthramppresets", cookparms.
getCookTime(), 0);
2819 if (!thissop)
return getGeodepthramp();
2821 OP_Utils::evalOpParm(result, thissop,
"geodepthramp", cookparms.
getCookTime(), 0);
2829 if (!thissop)
return getGeodoblur();
2831 OP_Utils::evalOpParm(result, thissop,
"geodoblur", cookparms.
getCookTime(), 0);
2839 if (!thissop)
return getGeoblurradius();
2841 OP_Utils::evalOpParm(result, thissop,
"geoblurradius", cookparms.
getCookTime(), 0);
2849 if (!thissop)
return getGeobluriters();
2851 OP_Utils::evalOpParm(result, thissop,
"geobluriters", cookparms.
getCookTime(), 0);
2859 if (!thissop)
return getUserandommask();
2861 OP_Utils::evalOpParm(result, thissop,
"userandommask", cookparms.
getCookTime(), 0);
2869 if (!thissop)
return getRandommaskcombine();
2871 OP_Utils::evalOpParm(result, thissop,
"randommaskcombine", cookparms.
getCookTime(), 0);
2879 if (!thissop)
return getRandommaskseed();
2881 OP_Utils::evalOpParm(result, thissop,
"randommaskseed", cookparms.
getCookTime(), 0);
2889 if (!thissop)
return getRandommaskfrac();
2891 OP_Utils::evalOpParm(result, thissop,
"randommaskfrac", cookparms.
getCookTime(), 0);
2899 if (!thissop)
return getRandommaskvar();
2901 OP_Utils::evalOpParm(result, thissop,
"randommaskvar", cookparms.
getCookTime(), 0);
2909 if (!thissop)
return getRandommaskvargain();
2911 OP_Utils::evalOpParm(result, thissop,
"randommaskvargain", cookparms.
getCookTime(), 0);
2919 if (!thissop)
return getUsecurvemask();
2921 OP_Utils::evalOpParm(result, thissop,
"usecurvemask", cookparms.
getCookTime(), 0);
2929 if (!thissop)
return getCurvemaskabsrange();
2931 OP_Utils::evalOpParm(result, thissop,
"curvemaskabsrange", cookparms.
getCookTime(), 0);
2939 if (!thissop)
return getCurvemaskrangemin();
2941 OP_Utils::evalOpParm(result, thissop,
"curvemaskrangemin", cookparms.
getCookTime(), 0);
2949 if (!thissop)
return getCurvemaskrangemax();
2951 OP_Utils::evalOpParm(result, thissop,
"curvemaskrangemax", cookparms.
getCookTime(), 0);
2959 if (!thissop)
return getCurvemaskeffectpos();
2961 OP_Utils::evalOpParm(result, thissop,
"curvemaskeffectpos", cookparms.
getCookTime(), 0);
2969 if (!thissop)
return getCurvemaskfalloff();
2971 OP_Utils::evalOpParm(result, thissop,
"curvemaskfalloff", cookparms.
getCookTime(), 0);
2979 if (!thissop)
return getCurvemaskwidth();
2981 OP_Utils::evalOpParm(result, thissop,
"curvemaskwidth", cookparms.
getCookTime(), 0);
2989 if (!thissop)
return getCurvemaskramp();
2991 OP_Utils::evalOpParm(result, thissop,
"curvemaskramp", cookparms.
getCookTime(), 0);
2999 if (!thissop)
return getUseskinlookupattribs();
3001 OP_Utils::evalOpParm(result, thissop,
"useskinlookupattribs", cookparms.
getCookTime(), 0);
3009 bool myZeroungrouped;
3011 int64 myInputmaskoverride;
3016 int64 myOutattribtype;
3018 bool myCreateprimgroup;
3020 bool myCreateintattrib;
3022 int64 myIntattribvalue;
3024 bool myUsenoisemask;
3026 int64 myNoisemaskamountoverride;
3032 int64 myNoisemaskgainoverride;
3037 int64 myNoisemaskbiasoverride;
3041 bool myNoisemaskcenterone;
3042 bool myNoisemaskfractal;
3046 int64 myNoisemaskroughoverride;
3050 bool myUselengthmask;
3053 int64 myLengthrefoverride;
3058 int64 myLengthfalloffrangeoverride;
3063 int64 myLengthfalloffdecayoverride;
3069 int64 myLengthpresets;
3071 bool myUseskincurvmask;
3074 fpreal64 mySkincurvesmoothstrength;
3075 int64 mySkincurvpresets;
3081 int64 myGeodepthramppresets;
3085 int64 myGeobluriters;
3086 bool myUserandommask;
3087 int64 myRandommaskcombine;
3092 bool myUsecurvemask;
3093 bool myCurvemaskabsrange;
3100 bool myUseskinlookupattribs;
static void loadData(UT_IStream &is, PRM_DataItemHandle &v)
UT_StringHolder opIntattrib(const SOP_NodeVerb::CookParms &cookparms) const
void setNestParmValue(TempIndex idx, TempIndex instance, const exint &value) override
Inputmaskoverride opInputmaskoverride(const SOP_NodeVerb::CookParms &cookparms) const
void setNestParmValue(TempIndex idx, TempIndex instance, const PRM_DataItemHandle &value) override
void setRandommaskseed(fpreal64 val)
void setNoisemaskoct(fpreal64 val)
Randommaskcombine getRandommaskcombine() const
bool load(UT_IStream &is)
Grouptype opGrouptype(const SOP_NodeVerb::CookParms &cookparms) const
Noisemaskamountoverride getNoisemaskamountoverride() const
void setNoisemaskbiastexture(const UT_StringHolder &val)
const UT_StringHolder & getOutprimgroup() const
Lengthfalloffdecayoverride getLengthfalloffdecayoverride() const
UT_StringHolder opLengthreftexture(const SOP_NodeVerb::CookParms &cookparms) const
void setNoisemaskgaincurveattrib(const UT_StringHolder &val)
UT_StringHolder opNoisemaskamountcurveattrib(const SOP_NodeVerb::CookParms &cookparms) const
void setNestParmValue(TempIndex idx, TempIndex instance, const fpreal &value) override
static void loadData(UT_IStream &is, UT_StringHolder &v)
void setLengthrefcurveattrib(const UT_StringHolder &val)
int64 opIntattribvalue(const SOP_NodeVerb::CookParms &cookparms) const
void setNoisemaskbiasoverride(Noisemaskbiasoverride val)
fpreal64 opNoisemaskrough(const SOP_NodeVerb::CookParms &cookparms) const
void setLengthrangemin(fpreal64 val)
Lengthfalloffdecayoverride
UT_StringHolder opOutprimgroup(const SOP_NodeVerb::CookParms &cookparms) const
void setInputmaskcurveattrib(const UT_StringHolder &val)
bool opCreateintattrib(const SOP_NodeVerb::CookParms &cookparms) const
void setGeointrange(fpreal64 val)
SOP_Node * getNode() const
void setVismasks(bool val)
static void saveData(std::ostream &os, PRM_DataItemHandle s)
Outattribtype getOutattribtype() const
void setLengthramp(UT_SharedPtr< UT_Ramp > val)
fpreal64 opRandommaskvar(const SOP_NodeVerb::CookParms &cookparms) const
const UT_StringHolder & getLengthfalloffdecayattrib() const
void buildFromOp(const OP_GraphProxy *graph, exint nodeidx, fpreal time, DEP_MicroNode *depnode)
UT_SharedPtr< UT_Ramp > opGeodepthramp(const SOP_NodeVerb::CookParms &cookparms) const
UT_StringHolder opNoisemaskroughtexture(const SOP_NodeVerb::CookParms &cookparms) const
void setRandommaskvar(fpreal64 val)
void setLengthmode(Lengthmode val)
bool getGeodoblur() const
const UT_StringHolder & getNoisemaskgainattrib() const
Noisemaskgainoverride opNoisemaskgainoverride(const SOP_NodeVerb::CookParms &cookparms) const
T clampMaxValue(fpreal maxvalue, const T &src) const
void setIntattribvalue(int64 val)
void setGeoblurradius(fpreal64 val)
void setNoisemaskgain(fpreal64 val)
Noisemaskroughoverride getNoisemaskroughoverride() const
bool getUselengthmask() const
void setLengthfalloffrangeoverride(Lengthfalloffrangeoverride val)
exint bread(int32 *buffer, exint asize=1)
GT_API const UT_StringHolder time
constexpr SYS_FORCE_INLINE T & y() noexcept
void setUseskincurvmask(bool val)
void setLengthfalloffdecayoverride(Lengthfalloffdecayoverride val)
fpreal64 getCurvemaskeffectpos() const
ParmType getNestParmType(TempIndex fieldnum) const override
UT_SharedPtr< UT_Ramp > getLengthramp() const
fpreal64 getCurvemaskwidth() const
UT_StringHolder opLengthfalloffdecaytexture(const SOP_NodeVerb::CookParms &cookparms) const
Lengthrefoverride getLengthrefoverride() const
void save(std::ostream &os) const
void setNoisemaskamountoverride(Noisemaskamountoverride val)
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_Vector2D &value) override
void setInputmask(fpreal64 val)
static void loadData(UT_IStream &is, UT_Matrix4D &v)
void setCurvemaskramp(UT_SharedPtr< UT_Ramp > val)
bool getNoisemaskfractal() const
static void loadData(UT_IStream &is, UT_Matrix3D &v)
void getNestParmValue(TempIndex idx, TempIndex instance, UT_Vector2D &value) const override
Lengthfalloffdecayoverride opLengthfalloffdecayoverride(const SOP_NodeVerb::CookParms &cookparms) const
const OP_Context & context() const
fpreal64 getSkincurvconvexmax() const
Noisemaskbiasoverride opNoisemaskbiasoverride(const SOP_NodeVerb::CookParms &cookparms) const
constexpr SYS_FORCE_INLINE T & z() noexcept
UT_StringHolder opInputmaskattrib(const SOP_NodeVerb::CookParms &cookparms) const
fpreal64 getGeovoxelsize() const
SYS_FORCE_INLINE const char * buffer() const
UT_StringHolder opLengthrefcurveattrib(const SOP_NodeVerb::CookParms &cookparms) const
UT_StringHolder opNoisemaskgaincurveattrib(const SOP_NodeVerb::CookParms &cookparms) const
bool getUseskinlookupattribs() const
void setSkincurvpresets(Skincurvpresets val)
fpreal64 getRandommaskvar() const
Noisemaskgainoverride getNoisemaskgainoverride() const
fpreal64 getNoisemaskfreq() const
Outattribtype opOutattribtype(const SOP_NodeVerb::CookParms &cookparms) const
An output stream object that owns its own string buffer storage.
const UT_StringHolder & getNoisemaskgaincurveattrib() const
fpreal64 getCurvemaskfalloff() const
void setOutattribtype(Outattribtype val)
fpreal64 opCurvemaskfalloff(const SOP_NodeVerb::CookParms &cookparms) const
Grouptype getGrouptype() const
fpreal64 opNoisemasklac(const SOP_NodeVerb::CookParms &cookparms) const
fpreal64 opLengthfalloffrange(const SOP_NodeVerb::CookParms &cookparms) const
static void loadData(UT_IStream &is, UT_Vector2I &v)
UT_SharedPtr< UT_Ramp > getSkincurvramp() const
**But if you need a result
void getNestParmValue(TempIndex idx, TempIndex instance, UT_Vector3D &value) const override
void setSkincurvramp(UT_SharedPtr< UT_Ramp > val)
void setNoisemaskgaintexture(const UT_StringHolder &val)
UT_StringHolder opOutattrib(const SOP_NodeVerb::CookParms &cookparms) const
bool operator!=(const SOP_GuideMaskParms &src) const
void setLengthrefattrib(const UT_StringHolder &val)
T clampMinValue(fpreal minvalue, const T &src) const
void setLengthfalloffrangeattrib(const UT_StringHolder &val)
void setGeobluriters(int64 val)
fpreal64 opNoisemaskamount(const SOP_NodeVerb::CookParms &cookparms) const
static void loadData(UT_IStream &is, UT_Vector3D &v)
exint getNestNumParms(TempIndex idx) const override
bool getCreateintattrib() const
void setUsecurvemask(bool val)
static void saveData(std::ostream &os, fpreal64 v)
fpreal64 opNoisemaskgain(const SOP_NodeVerb::CookParms &cookparms) const
const char * getNestParmName(TempIndex fieldnum) const override
static void saveData(std::ostream &os, UT_StringHolder s)
fpreal64 opLengthrangemax(const SOP_NodeVerb::CookParms &cookparms) const
static PRM_DataItemHandle parseBinary(const char *type, UT_IStream &is)
const UT_WorkBuffer & str()
Returns a read-only reference to the underlying UT_WorkBuffer.
const UT_StringHolder & getInputmaskcurveattrib() const
Geodepthramppresets opGeodepthramppresets(const SOP_NodeVerb::CookParms &cookparms) const
void getNestParmValue(TempIndex idx, TempIndex instance, UT_Matrix4D &value) const override
bool opUsecurvemask(const SOP_NodeVerb::CookParms &cookparms) const
void setLengthpresets(Lengthpresets val)
void setNoisemaskfractal(bool val)
Inputmaskoverride getInputmaskoverride() const
Skincurvpresets getSkincurvpresets() const
constexpr SYS_FORCE_INLINE T & x() noexcept
UT_StringHolder opNoisemaskamountattrib(const SOP_NodeVerb::CookParms &cookparms) const
void setZeroungrouped(bool val)
void setCreateprimgroup(bool val)
UT_StringHolder opInputmasktexture(const SOP_NodeVerb::CookParms &cookparms) const
bool opGeodoblur(const SOP_NodeVerb::CookParms &cookparms) const
void setGeodoblur(bool val)
const UT_StringHolder & getLengthfalloffdecaytexture() const
fpreal64 getNoisemaskbias() const
void setNoisemaskfreq(fpreal64 val)
void doSetParmValue(TempIndex idx, TempIndex instance, const T &value)
void setNoisemaskgainoverride(Noisemaskgainoverride val)
static void loadData(UT_IStream &is, UT_SharedPtr< UT_Ramp > &v)
constexpr SYS_FORCE_INLINE T & x() noexcept
fpreal64 getCurvemaskrangemin() const
bool operator==(const BaseDimensions< T > &a, const BaseDimensions< Y > &b)
Lengthpresets opLengthpresets(const SOP_NodeVerb::CookParms &cookparms) const
void setSkincurvconcavemax(fpreal64 val)
UT_StringHolder opLengthfalloffrangecurveattrib(const SOP_NodeVerb::CookParms &cookparms) const
UT_StringHolder opNoisemaskgainattrib(const SOP_NodeVerb::CookParms &cookparms) const
fpreal64 opNoisemaskbias(const SOP_NodeVerb::CookParms &cookparms) const
const UT_StringHolder & getNoisemaskbiasattrib() const
void setIntattrib(const UT_StringHolder &val)
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_Matrix3D &value) override
void setGeodepthramp(UT_SharedPtr< UT_Ramp > val)
UT_StringHolder opLengthrefattrib(const SOP_NodeVerb::CookParms &cookparms) const
fpreal64 opCurvemaskrangemin(const SOP_NodeVerb::CookParms &cookparms) const
fpreal64 opSkincurvesmoothstrength(const SOP_NodeVerb::CookParms &cookparms) const
UT_StringHolder opLengthfalloffdecaycurveattrib(const SOP_NodeVerb::CookParms &cookparms) const
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_StringHolder &value) override
UT_StringHolder opLengthfalloffrangeattrib(const SOP_NodeVerb::CookParms &cookparms) const
int64 opGeobluriters(const SOP_NodeVerb::CookParms &cookparms) const
void setCurvemaskwidth(fpreal64 val)
Lengthpresets getLengthpresets() const
static void loadData(UT_IStream &is, int64 &v)
void setLengthreftexture(const UT_StringHolder &val)
void setOutprimgroup(const UT_StringHolder &val)
void getNestParmValue(TempIndex idx, TempIndex instance, UT_Matrix2D &value) const override
Lengthfalloffrangeoverride
bool opUsegeomask(const SOP_NodeVerb::CookParms &cookparms) const
static void saveData(std::ostream &os, UT_SharedPtr< UT_Ramp > s)
void setRandommaskcombine(Randommaskcombine val)
void setIntattribthresh(fpreal64 val)
bool getUseskincurvmask() const
UT_StringHolder opGroup(const SOP_NodeVerb::CookParms &cookparms) const
SYS_FORCE_INLINE const char * buffer() const
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
bool opVismasks(const SOP_NodeVerb::CookParms &cookparms) const
constexpr SYS_FORCE_INLINE T & z() noexcept
fpreal64 getLengthfalloffrange() const
void setCurvemaskabsrange(bool val)
fpreal64 getSkincurvesmoothstrength() const
void setUselengthmask(bool val)
fpreal64 opGeoblurradius(const SOP_NodeVerb::CookParms &cookparms) const
void getNestParmValue(TempIndex idx, TempIndex instance, UT_SharedPtr< UT_Ramp > &value) const override
UT_SharedPtr< UT_Ramp > getGeodepthramp() const
Lengthmode opLengthmode(const SOP_NodeVerb::CookParms &cookparms) const
const OP_GraphProxy * graph() const
Noisemaskamountoverride opNoisemaskamountoverride(const SOP_NodeVerb::CookParms &cookparms) const
void setNoisemaskamount(fpreal64 val)
static void saveData(std::ostream &os, UT_Vector2D v)
bool getZeroungrouped() const
Noisemaskroughoverride opNoisemaskroughoverride(const SOP_NodeVerb::CookParms &cookparms) const
void setGeovoxelsize(fpreal64 val)
void setLengthref(fpreal64 val)
fpreal64 getRandommaskvargain() const
bool getUsecurvemask() const
void setGeodepthramppresets(Geodepthramppresets val)
void setInputmaskattrib(const UT_StringHolder &val)
fpreal64 getGeointrange() const
void setLengthfalloffdecay(fpreal64 val)
UT_StringHolder opNoisemaskroughcurveattrib(const SOP_NodeVerb::CookParms &cookparms) const
void setNoisemaskroughattrib(const UT_StringHolder &val)
void setNoisemasklac(fpreal64 val)
void setNoisemaskamounttexture(const UT_StringHolder &val)
UT_StringHolder opUvattrib(const SOP_NodeVerb::CookParms &cookparms) const
static void saveData(std::ostream &os, UT_Matrix2D v)
Lengthrefoverride opLengthrefoverride(const SOP_NodeVerb::CookParms &cookparms) const
bool opUsenoisemask(const SOP_NodeVerb::CookParms &cookparms) const
void setUseskinlookupattribs(bool val)
fpreal64 opLengthrangemin(const SOP_NodeVerb::CookParms &cookparms) const
bool opNoisemaskcenterone(const SOP_NodeVerb::CookParms &cookparms) const
Lengthmode getLengthmode() const
fpreal64 getGeoextrange() const
bool operator==(const SOP_GuideMaskParms &src) const
const UT_StringHolder & getLengthrefattrib() const
int64 getGeobluriters() const
bool opUserandommask(const SOP_NodeVerb::CookParms &cookparms) const
bool getCreateprimgroup() const
fpreal64 opRandommaskfrac(const SOP_NodeVerb::CookParms &cookparms) const
bool opUseskincurvmask(const SOP_NodeVerb::CookParms &cookparms) const
bool opUseskinlookupattribs(const SOP_NodeVerb::CookParms &cookparms) const
const UT_StringHolder & getUvattrib() const
void setLengthfalloffrangecurveattrib(const UT_StringHolder &val)
const UT_StringHolder & getInputmasktexture() const
void setNoisemaskroughcurveattrib(const UT_StringHolder &val)
const UT_StringHolder & getInputmaskattrib() const
const UT_StringHolder & getLengthreftexture() const
void setNoisemaskroughoverride(Noisemaskroughoverride val)
void setNoisemaskbias(fpreal64 val)
void setRandommaskfrac(fpreal64 val)
virtual void evalOpParm(int64 &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0
bool opCurvemaskabsrange(const SOP_NodeVerb::CookParms &cookparms) const
void setNoisemaskamountcurveattrib(const UT_StringHolder &val)
void setCurvemaskrangemin(fpreal64 val)
fpreal64 getSkincurvconcavemax() const
void doGetParmValue(TempIndex idx, TempIndex instance, T &value) const
const UT_StringHolder & getOutattrib() const
void setInputmasktexture(const UT_StringHolder &val)
fpreal64 getInputmask() const
void setNoisemaskrough(fpreal64 val)
fpreal64 opInputmask(const SOP_NodeVerb::CookParms &cookparms) const
void saveBinary(std::ostream &os) const
Save string to binary stream.
void setNoisemaskgainattrib(const UT_StringHolder &val)
UT_StringHolder opLengthfalloffrangetexture(const SOP_NodeVerb::CookParms &cookparms) const
const UT_StringHolder & getNoisemaskbiascurveattrib() const
fpreal64 getLengthfalloffdecay() const
void setLengthfalloffrange(fpreal64 val)
fpreal64 opCurvemaskrangemax(const SOP_NodeVerb::CookParms &cookparms) const
void setLengthfalloffdecaytexture(const UT_StringHolder &val)
Randommaskcombine opRandommaskcombine(const SOP_NodeVerb::CookParms &cookparms) const
GT_API const UT_StringHolder version
void setUvattrib(const UT_StringHolder &val)
void setCreateintattrib(bool val)
void setGrouptype(Grouptype val)
bool opNoisemaskfractal(const SOP_NodeVerb::CookParms &cookparms) const
void setRandommaskvargain(fpreal64 val)
static void loadData(UT_IStream &is, UT_Vector2D &v)
fpreal64 getRandommaskseed() const
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_Matrix4D &value) override
UT_StringHolder opNoisemaskbiasattrib(const SOP_NodeVerb::CookParms &cookparms) const
static void saveData(std::ostream &os, UT_Matrix4D v)
UT_StringHolder opNoisemaskamounttexture(const SOP_NodeVerb::CookParms &cookparms) const
void getNestParmValue(TempIndex idx, TempIndex instance, UT_Vector4D &value) const override
void getNestParmValue(TempIndex idx, TempIndex instance, exint &value) const override
fpreal64 opLengthref(const SOP_NodeVerb::CookParms &cookparms) const
const UT_StringHolder & getLengthfalloffrangetexture() const
void getNestParmValue(TempIndex idx, TempIndex instance, UT_StringHolder &value) const override
fpreal64 getCurvemaskrangemax() const
static void loadData(UT_IStream &is, fpreal64 &v)
void setLengthfalloffdecaycurveattrib(const UT_StringHolder &val)
const UT_StringHolder & getIntattrib() const
void setCurvemaskeffectpos(fpreal64 val)
UT_SharedPtr< UT_Ramp > getCurvemaskramp() const
void coerceValue(T &result, const S &src) const
void setLengthfalloffdecayattrib(const UT_StringHolder &val)
const UT_StringHolder & getLengthfalloffrangeattrib() const
fpreal64 getNoisemaskoct() const
void setLengthfalloffrangetexture(const UT_StringHolder &val)
fpreal64 getNoisemaskamount() const
UT_SharedPtr< UT_Ramp > opCurvemaskramp(const SOP_NodeVerb::CookParms &cookparms) const
void setCurvemaskrangemax(fpreal64 val)
bool getUsegeomask() const
fpreal64 getNoisemaskgain() const
DEP_MicroNode * depnode() const
void setCurvemaskfalloff(fpreal64 val)
bool opZeroungrouped(const SOP_NodeVerb::CookParms &cookparms) const
fpreal64 opGeovoxelsize(const SOP_NodeVerb::CookParms &cookparms) const
static void loadData(UT_IStream &is, bool &v)
void setUsegeomask(bool val)
const UT_StringHolder & getNoisemaskgaintexture() const
void setSkincurvesmoothstrength(fpreal64 val)
Utility class for containing a color ramp.
UT_SharedPtr< UT_Ramp > opLengthramp(const SOP_NodeVerb::CookParms &cookparms) const
bool isParmColorRamp(exint idx) const override
fpreal64 getIntattribthresh() const
void copyFrom(const OP_NodeParms *src) override
void setGroup(const UT_StringHolder &val)
const UT_StringHolder & getNoisemaskroughtexture() const
static void loadData(UT_IStream &is, UT_Matrix2D &v)
void setUserandommask(bool val)
void setNoisemaskroughtexture(const UT_StringHolder &val)
constexpr SYS_FORCE_INLINE T & w() noexcept
static void saveData(std::ostream &os, UT_Vector3D v)
Lengthfalloffrangeoverride getLengthfalloffrangeoverride() const
Lengthfalloffrangeoverride opLengthfalloffrangeoverride(const SOP_NodeVerb::CookParms &cookparms) const
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_Vector4D &value) override
void setGeoextrange(fpreal64 val)
void setLengthrefoverride(Lengthrefoverride val)
const UT_StringHolder & getLengthfalloffrangecurveattrib() const
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_Matrix2D &value) override
void getNestParmValue(TempIndex idx, TempIndex instance, UT_Matrix3D &value) const override
fpreal64 opLengthfalloffdecay(const SOP_NodeVerb::CookParms &cookparms) const
const UT_StringHolder & getNoisemaskbiastexture() const
fpreal64 getLengthrangemin() const
fpreal64 getGeoblurradius() const
fpreal64 opSkincurvconcavemax(const SOP_NodeVerb::CookParms &cookparms) const
Geodepthramppresets getGeodepthramppresets() const
bool getUserandommask() const
fpreal getCookTime() const
void setSkincurvconvexmax(fpreal64 val)
void setNoisemaskamountattrib(const UT_StringHolder &val)
void setOutattrib(const UT_StringHolder &val)
UT_StringHolder opNoisemaskbiastexture(const SOP_NodeVerb::CookParms &cookparms) const
UT_StringHolder opNoisemaskgaintexture(const SOP_NodeVerb::CookParms &cookparms) const
static void saveData(std::ostream &os, bool v)
fpreal64 opGeoextrange(const SOP_NodeVerb::CookParms &cookparms) const
fpreal64 opGeointrange(const SOP_NodeVerb::CookParms &cookparms) const
void loadFromOpSubclass(const LoadParms &loadparms) override
UT_StringHolder opNoisemaskroughattrib(const SOP_NodeVerb::CookParms &cookparms) const
static void loadData(UT_IStream &is, UT_Vector4I &v)
const char * findChar(int c) const
int64 getIntattribvalue() const
fpreal64 opRandommaskvargain(const SOP_NodeVerb::CookParms &cookparms) const
fpreal64 opIntattribthresh(const SOP_NodeVerb::CookParms &cookparms) const
const UT_StringHolder & getLengthfalloffdecaycurveattrib() const
Noisemaskbiasoverride getNoisemaskbiasoverride() const
fpreal64 opSkincurvconvexmax(const SOP_NodeVerb::CookParms &cookparms) const
fpreal64 getRandommaskfrac() const
bool opUselengthmask(const SOP_NodeVerb::CookParms &cookparms) const
void getNestParmValue(TempIndex idx, TempIndex instance, fpreal &value) const override
fpreal64 opNoisemaskfreq(const SOP_NodeVerb::CookParms &cookparms) const
UT_SharedPtr< UT_Ramp > opSkincurvramp(const SOP_NodeVerb::CookParms &cookparms) const
static void loadData(UT_IStream &is, UT_Vector4D &v)
constexpr SYS_FORCE_INLINE T & y() noexcept
fpreal64 opRandommaskseed(const SOP_NodeVerb::CookParms &cookparms) const
void setUsenoisemask(bool val)
fpreal64 getLengthrangemax() const
UT_StringHolder opInputmaskcurveattrib(const SOP_NodeVerb::CookParms &cookparms) const
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_Vector3D &value) override
const UT_StringHolder & getLengthrefcurveattrib() const
static void saveData(std::ostream &os, int64 v)
const UT_StringHolder & getGroup() const
void getNestParmValue(TempIndex idx, TempIndex instance, PRM_DataItemHandle &value) const override
bool getUsenoisemask() const
void setNoisemaskbiasattrib(const UT_StringHolder &val)
static void saveData(std::ostream &os, UT_Vector4D v)
UT_SharedPtr< const PRM_DataItem > PRM_DataItemHandle
Skincurvpresets opSkincurvpresets(const SOP_NodeVerb::CookParms &cookparms) const
UT_StringHolder opNoisemaskbiascurveattrib(const SOP_NodeVerb::CookParms &cookparms) const
static void saveData(std::ostream &os, UT_Matrix3D v)
constexpr SYS_FORCE_INLINE T & y() noexcept
static void loadData(UT_IStream &is, UT_Vector3I &v)
fpreal64 getLengthref() const
SYS_FORCE_INLINE bool isstring() const
UT_StringHolder opLengthfalloffdecayattrib(const SOP_NodeVerb::CookParms &cookparms) const
fpreal64 opNoisemaskoct(const SOP_NodeVerb::CookParms &cookparms) const
const UT_StringHolder & getNoisemaskroughcurveattrib() const
bool getNoisemaskcenterone() const
const UT_StringHolder & getNoisemaskamountcurveattrib() const
const UT_StringHolder & getNoisemaskroughattrib() const
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_SharedPtr< UT_Ramp > &value) override
void setInputmaskoverride(Inputmaskoverride val)
bool opCreateprimgroup(const SOP_NodeVerb::CookParms &cookparms) const
OP_NodeParms & operator=(const OP_NodeParms &)=default
fpreal64 opCurvemaskwidth(const SOP_NodeVerb::CookParms &cookparms) const
const UT_StringHolder & getNoisemaskamountattrib() const
const UT_StringHolder & getNoisemaskamounttexture() const
SYS_FORCE_INLINE void strncpy(const char *src, exint maxlen)
void setLengthrangemax(fpreal64 val)
void setNoisemaskcenterone(bool val)
fpreal64 getNoisemasklac() const
bool getCurvemaskabsrange() const
constexpr SYS_FORCE_INLINE T & x() noexcept
fpreal64 opCurvemaskeffectpos(const SOP_NodeVerb::CookParms &cookparms) const
fpreal64 getNoisemaskrough() const
void setNoisemaskbiascurveattrib(const UT_StringHolder &val)