23 namespace SOP_CameraEditEnums
38 using namespace UT::Literal;
63 using namespace UT::Literal;
84 using namespace UT::Literal;
102 using namespace UT::Literal;
103 switch (enum_value) {
120 using namespace UT::Literal;
121 switch (enum_value) {
138 using namespace UT::Literal;
139 switch (enum_value) {
158 myDotransform =
false;
168 myPosgroup =
""_UTsh;
176 myDoprojection =
false;
180 myDoaperture =
false;
181 myAperture = 41.4214;
182 myDoorthowidth =
false;
184 myDonearclip =
false;
202 myDoguidescale =
false;
204 myDosampling =
false;
205 myDoshutteropen =
false;
206 myShutteropen = -0.25;
207 myDoshutterclose =
false;
208 myShutterclose = 0.25;
215 myFocustargetgroup =
""_UTsh;
228 if (myGroup != src.myGroup)
return false;
229 if (myDotransform != src.myDotransform)
return false;
230 if (myXord != src.myXord)
return false;
231 if (myRord != src.myRord)
return false;
232 if (myT != src.myT)
return false;
233 if (myR != src.myR)
return false;
234 if (myP != src.myP)
return false;
235 if (myPr != src.myPr)
return false;
236 if (myDolookat != src.myDolookat)
return false;
237 if (myPosmethod != src.myPosmethod)
return false;
238 if (myLookatposition != src.myLookatposition)
return false;
239 if (myPosgroup != src.myPosgroup)
return false;
240 if (myUpvecmethod != src.myUpvecmethod)
return false;
241 if (myUpvec != src.myUpvec)
return false;
242 if (myTwist != src.myTwist)
return false;
243 if (myDoview != src.myDoview)
return false;
244 if (myDores != src.myDores)
return false;
245 if (myRes != src.myRes)
return false;
246 if (myResmenu != src.myResmenu)
return false;
247 if (myDoprojection != src.myDoprojection)
return false;
248 if (myProjection != src.myProjection)
return false;
249 if (myDofocal != src.myDofocal)
return false;
250 if (myFocal != src.myFocal)
return false;
251 if (myDoaperture != src.myDoaperture)
return false;
252 if (myAperture != src.myAperture)
return false;
253 if (myDoorthowidth != src.myDoorthowidth)
return false;
254 if (myOrthowidth != src.myOrthowidth)
return false;
255 if (myDonearclip != src.myDonearclip)
return false;
256 if (myNearclip != src.myNearclip)
return false;
257 if (myDofarclip != src.myDofarclip)
return false;
258 if (myFarclip != src.myFarclip)
return false;
259 if (myDowin != src.myDowin)
return false;
260 if (myWin != src.myWin)
return false;
261 if (myDowinsize != src.myDowinsize)
return false;
262 if (myWinsize != src.myWinsize)
return false;
263 if (myDocropl != src.myDocropl)
return false;
264 if (myCropl != src.myCropl)
return false;
265 if (myDocropr != src.myDocropr)
return false;
266 if (myCropr != src.myCropr)
return false;
267 if (myDocropb != src.myDocropb)
return false;
268 if (myCropb != src.myCropb)
return false;
269 if (myDocropt != src.myDocropt)
return false;
270 if (myCropt != src.myCropt)
return false;
271 if (myDoimgdist != src.myDoimgdist)
return false;
272 if (myImgdist != src.myImgdist)
return false;
273 if (myDoguidescale != src.myDoguidescale)
return false;
274 if (myGuidescale != src.myGuidescale)
return false;
275 if (myDosampling != src.myDosampling)
return false;
276 if (myDoshutteropen != src.myDoshutteropen)
return false;
277 if (myShutteropen != src.myShutteropen)
return false;
278 if (myDoshutterclose != src.myDoshutterclose)
return false;
279 if (myShutterclose != src.myShutterclose)
return false;
280 if (myDofocus != src.myDofocus)
return false;
281 if (myFocusmethod != src.myFocusmethod)
return false;
282 if (myDofstop != src.myDofstop)
return false;
283 if (myFstop != src.myFstop)
return false;
284 if (myFocus != src.myFocus)
return false;
285 if (myFocusposition != src.myFocusposition)
return false;
286 if (myFocustargetgroup != src.myFocustargetgroup)
return false;
310 graph->
evalOpParm(myGroup, nodeidx,
"group", time, graph->
isDirect()?
nullptr:depnode);
311 myDotransform =
false;
313 graph->
evalOpParm(myDotransform, nodeidx,
"dotransform", time, graph->
isDirect()?
nullptr:depnode);
315 if (
true && ( (
true&&!(((getDotransform()==0)))) ) )
318 if (
true && ( (
true&&!(((getDotransform()==0)))) ) )
321 if (
true && ( (
true&&!(((getDotransform()==0)))) ) )
324 if (
true && ( (
true&&!(((getDotransform()==0)))) ) )
327 if (
true && ( (
true&&!(((getDotransform()==0)))) ) )
330 if (
true && ( (
true&&!(((getDotransform()==0)))) ) )
333 if (
true && ( (
true&&!(((getDotransform()==0)))) ) )
334 graph->
evalOpParm(myDolookat, nodeidx,
"dolookat", time, graph->
isDirect()?
nullptr:depnode);
336 if (
true && ( (
true&&!(((getDolookat()==0))||((getDotransform()==0)))) ) )
337 graph->
evalOpParm(myPosmethod, nodeidx,
"posmethod", time, graph->
isDirect()?
nullptr:depnode);
339 if (
true && ( (
true&&!(((getDolookat()==0))||((getDotransform()==0))||((
int64(getPosmethod())==1)))) ) )
340 graph->
evalOpParm(myLookatposition, nodeidx,
"lookatposition", time, graph->
isDirect()?
nullptr:depnode);
341 myPosgroup =
""_UTsh;
342 if (
true && ( (
true&&!(((getDolookat()==0))||((getDotransform()==0))||((
int64(getPosmethod())==0)))) ) )
343 graph->
evalOpParm(myPosgroup, nodeidx,
"posgroup", time, graph->
isDirect()?
nullptr:depnode);
345 if (
true && ( (
true&&!(((getDolookat()==0))||((getDotransform()==0)))) ) )
346 graph->
evalOpParm(myUpvecmethod, nodeidx,
"upvecmethod", time, graph->
isDirect()?
nullptr:depnode);
348 if (
true && ( (
true&&!(((getDolookat()==0))||((getDotransform()==0))||((
int64(getUpvecmethod())!=2)))) ) )
349 graph->
evalOpParm(myUpvec, nodeidx,
"upvec", time, graph->
isDirect()?
nullptr:depnode);
351 if (
true && ( (
true&&!(((getDolookat()==0))||((getDotransform()==0)))) ) )
352 graph->
evalOpParm(myTwist, nodeidx,
"twist", time, graph->
isDirect()?
nullptr:depnode);
355 graph->
evalOpParm(myDoview, nodeidx,
"doview", time, graph->
isDirect()?
nullptr:depnode);
357 if (
true && ( (
true&&!(((getDoview()==0)))) ) )
358 graph->
evalOpParm(myDores, nodeidx,
"dores", time, graph->
isDirect()?
nullptr:depnode);
360 if (
true && ( (
true&&!(((getDores()==0))||((getDoview()==0)))) ) )
363 if (
true && ( (
true&&!(((getDores()==0))||((getDoview()==0)))) ) )
364 graph->
evalOpParm(myResmenu, nodeidx,
"resmenu", time, graph->
isDirect()?
nullptr:depnode);
365 myDoprojection =
false;
366 if (
true && ( (
true&&!(((getDoview()==0)))) ) )
367 graph->
evalOpParm(myDoprojection, nodeidx,
"doprojection", time, graph->
isDirect()?
nullptr:depnode);
369 if (
true && ( (
true&&!(((getDoprojection()==0))||((getDoview()==0)))) ) )
370 graph->
evalOpParm(myProjection, nodeidx,
"projection", time, graph->
isDirect()?
nullptr:depnode);
372 if (
true && ( (
true&&!(((getDoview()==0)))) ) )
373 graph->
evalOpParm(myDofocal, nodeidx,
"dofocal", time, graph->
isDirect()?
nullptr:depnode);
375 if (
true && ( (
true&&!(((getDofocal()==0))||((getDoview()==0)))) ) )
376 graph->
evalOpParm(myFocal, nodeidx,
"focal", time, graph->
isDirect()?
nullptr:depnode);
377 myDoaperture =
false;
378 if (
true && ( (
true&&!(((getDoview()==0)))) ) )
379 graph->
evalOpParm(myDoaperture, nodeidx,
"doaperture", time, graph->
isDirect()?
nullptr:depnode);
380 myAperture = 41.4214;
381 if (
true && ( (
true&&!(((getDoaperture()==0))||((getDoview()==0)))) ) )
382 graph->
evalOpParm(myAperture, nodeidx,
"aperture", time, graph->
isDirect()?
nullptr:depnode);
383 myDoorthowidth =
false;
384 if (
true && ( (
true&&!(((getDoview()==0)))) ) )
385 graph->
evalOpParm(myDoorthowidth, nodeidx,
"doorthowidth", time, graph->
isDirect()?
nullptr:depnode);
387 if (
true && ( (
true&&!(((getDoorthowidth()==0))||((getDoview()==0)))) ) )
388 graph->
evalOpParm(myOrthowidth, nodeidx,
"orthowidth", time, graph->
isDirect()?
nullptr:depnode);
389 myDonearclip =
false;
390 if (
true && ( (
true&&!(((getDoview()==0)))) ) )
391 graph->
evalOpParm(myDonearclip, nodeidx,
"donearclip", time, graph->
isDirect()?
nullptr:depnode);
393 if (
true && ( (
true&&!(((getDonearclip()==0))||((getDoview()==0)))) ) )
394 graph->
evalOpParm(myNearclip, nodeidx,
"nearclip", time, graph->
isDirect()?
nullptr:depnode);
396 if (
true && ( (
true&&!(((getDoview()==0)))) ) )
397 graph->
evalOpParm(myDofarclip, nodeidx,
"dofarclip", time, graph->
isDirect()?
nullptr:depnode);
399 if (
true && ( (
true&&!(((getDofarclip()==0))||((getDoview()==0)))) ) )
400 graph->
evalOpParm(myFarclip, nodeidx,
"farclip", time, graph->
isDirect()?
nullptr:depnode);
402 if (
true && ( (
true&&!(((getDoview()==0)))) ) )
403 graph->
evalOpParm(myDowin, nodeidx,
"dowin", time, graph->
isDirect()?
nullptr:depnode);
405 if (
true && ( (
true&&!(((getDowin()==0))||((getDoview()==0)))) ) )
408 if (
true && ( (
true&&!(((getDoview()==0)))) ) )
409 graph->
evalOpParm(myDowinsize, nodeidx,
"dowinsize", time, graph->
isDirect()?
nullptr:depnode);
411 if (
true && ( (
true&&!(((getDowinsize()==0))||((
false)))) ) )
412 graph->
evalOpParm(myWinsize, nodeidx,
"winsize", time, graph->
isDirect()?
nullptr:depnode);
414 if (
true && ( (
true&&!(((getDoview()==0)))) ) )
415 graph->
evalOpParm(myDocropl, nodeidx,
"docropl", time, graph->
isDirect()?
nullptr:depnode);
417 if (
true && ( (
true&&!(((getDocropl()==0))||((getDoview()==0)))) ) )
418 graph->
evalOpParm(myCropl, nodeidx,
"cropl", time, graph->
isDirect()?
nullptr:depnode);
420 if (
true && ( (
true&&!(((getDoview()==0)))) ) )
421 graph->
evalOpParm(myDocropr, nodeidx,
"docropr", time, graph->
isDirect()?
nullptr:depnode);
423 if (
true && ( (
true&&!(((getDocropr()==0))||((getDoview()==0)))) ) )
424 graph->
evalOpParm(myCropr, nodeidx,
"cropr", time, graph->
isDirect()?
nullptr:depnode);
426 if (
true && ( (
true&&!(((getDoview()==0)))) ) )
427 graph->
evalOpParm(myDocropb, nodeidx,
"docropb", time, graph->
isDirect()?
nullptr:depnode);
429 if (
true && ( (
true&&!(((getDocropb()==0))||((getDoview()==0)))) ) )
430 graph->
evalOpParm(myCropb, nodeidx,
"cropb", time, graph->
isDirect()?
nullptr:depnode);
432 if (
true && ( (
true&&!(((getDoview()==0)))) ) )
433 graph->
evalOpParm(myDocropt, nodeidx,
"docropt", time, graph->
isDirect()?
nullptr:depnode);
435 if (
true && ( (
true&&!(((getDocropt()==0))||((getDoview()==0)))) ) )
436 graph->
evalOpParm(myCropt, nodeidx,
"cropt", time, graph->
isDirect()?
nullptr:depnode);
438 if (
true && ( (
true&&!(((getDoview()==0)))) ) )
439 graph->
evalOpParm(myDoimgdist, nodeidx,
"doimgdist", time, graph->
isDirect()?
nullptr:depnode);
441 if (
true && ( (
true&&!(((getDoimgdist()==0))||((getDoview()==0)))) ) )
442 graph->
evalOpParm(myImgdist, nodeidx,
"imgdist", time, graph->
isDirect()?
nullptr:depnode);
443 myDoguidescale =
false;
444 if (
true && ( (
true&&!(((getDoview()==0)))) ) )
445 graph->
evalOpParm(myDoguidescale, nodeidx,
"doguidescale", time, graph->
isDirect()?
nullptr:depnode);
447 if (
true && ( (
true&&!(((getDoguidescale()==0))||((getDoview()==0)))) ) )
448 graph->
evalOpParm(myGuidescale, nodeidx,
"guidescale", time, graph->
isDirect()?
nullptr:depnode);
449 myDosampling =
false;
451 graph->
evalOpParm(myDosampling, nodeidx,
"dosampling", time, graph->
isDirect()?
nullptr:depnode);
452 myDoshutteropen =
false;
453 if (
true && ( (
true&&!(((getDosampling()==0)))) ) )
454 graph->
evalOpParm(myDoshutteropen, nodeidx,
"doshutteropen", time, graph->
isDirect()?
nullptr:depnode);
455 myShutteropen = -0.25;
456 if (
true && ( (
true&&!(((getDoshutteropen()==0))||((getDosampling()==0)))) ) )
457 graph->
evalOpParm(myShutteropen, nodeidx,
"shutteropen", time, graph->
isDirect()?
nullptr:depnode);
458 myDoshutterclose =
false;
459 if (
true && ( (
true&&!(((getDosampling()==0)))) ) )
460 graph->
evalOpParm(myDoshutterclose, nodeidx,
"doshutterclose", time, graph->
isDirect()?
nullptr:depnode);
461 myShutterclose = 0.25;
462 if (
true && ( (
true&&!(((getDoshutterclose()==0))||((getDosampling()==0)))) ) )
463 graph->
evalOpParm(myShutterclose, nodeidx,
"shutterclose", time, graph->
isDirect()?
nullptr:depnode);
465 if (
true && ( (
true&&!(((getDosampling()==0)))) ) )
466 graph->
evalOpParm(myDofocus, nodeidx,
"dofocus", time, graph->
isDirect()?
nullptr:depnode);
468 if (
true && ( (
true&&!(((getDofocus()==0))||((getDosampling()==0)))) ) )
469 graph->
evalOpParm(myFocusmethod, nodeidx,
"focusmethod", time, graph->
isDirect()?
nullptr:depnode);
471 if (
true && ( (
true&&!(((getDosampling()==0)))) ) )
472 graph->
evalOpParm(myDofstop, nodeidx,
"dofstop", time, graph->
isDirect()?
nullptr:depnode);
474 if (
true && ( (
true&&!(((getDofstop()==0))||((getDosampling()==0)))) ) )
475 graph->
evalOpParm(myFstop, nodeidx,
"fstop", time, graph->
isDirect()?
nullptr:depnode);
477 if (
true && ( (
true&&!(((getDofocus()==0))||((getDosampling()==0))||((
int64(getFocusmethod())!=0)))) ) )
478 graph->
evalOpParm(myFocus, nodeidx,
"focus", time, graph->
isDirect()?
nullptr:depnode);
480 if (
true && ( (
true&&!(((getDofocus()==0))||((getDosampling()==0))||((
int64(getFocusmethod())!=1)))) ) )
481 graph->
evalOpParm(myFocusposition, nodeidx,
"focusposition", time, graph->
isDirect()?
nullptr:depnode);
482 myFocustargetgroup =
""_UTsh;
483 if (
true && ( (
true&&!(((getDofocus()==0))||((getDosampling()==0))||((
int64(getFocusmethod())!=2)))) ) )
484 graph->
evalOpParm(myFocustargetgroup, nodeidx,
"focustargetgroup", time, graph->
isDirect()?
nullptr:depnode);
500 template <
typename T>
507 if (idx.
size() != instance.
size()+1)
512 coerceValue(value, myGroup);
515 coerceValue(value, myDotransform);
518 coerceValue(value, myXord);
521 coerceValue(value, myRord);
524 coerceValue(value, myT);
527 coerceValue(value, myR);
530 coerceValue(value, myP);
533 coerceValue(value, myPr);
536 coerceValue(value, myDolookat);
539 coerceValue(value, myPosmethod);
542 coerceValue(value, myLookatposition);
545 coerceValue(value, myPosgroup);
548 coerceValue(value, myUpvecmethod);
551 coerceValue(value, myUpvec);
554 coerceValue(value, myTwist);
557 coerceValue(value, myDoview);
560 coerceValue(value, myDores);
563 coerceValue(value, myRes);
566 coerceValue(value, myResmenu);
569 coerceValue(value, myDoprojection);
572 coerceValue(value, myProjection);
575 coerceValue(value, myDofocal);
578 coerceValue(value, myFocal);
581 coerceValue(value, myDoaperture);
584 coerceValue(value, myAperture);
587 coerceValue(value, myDoorthowidth);
590 coerceValue(value, myOrthowidth);
593 coerceValue(value, myDonearclip);
596 coerceValue(value, myNearclip);
599 coerceValue(value, myDofarclip);
602 coerceValue(value, myFarclip);
605 coerceValue(value, myDowin);
608 coerceValue(value, myWin);
611 coerceValue(value, myDowinsize);
614 coerceValue(value, myWinsize);
617 coerceValue(value, myDocropl);
620 coerceValue(value, myCropl);
623 coerceValue(value, myDocropr);
626 coerceValue(value, myCropr);
629 coerceValue(value, myDocropb);
632 coerceValue(value, myCropb);
635 coerceValue(value, myDocropt);
638 coerceValue(value, myCropt);
641 coerceValue(value, myDoimgdist);
644 coerceValue(value, myImgdist);
647 coerceValue(value, myDoguidescale);
650 coerceValue(value, myGuidescale);
653 coerceValue(value, myDosampling);
656 coerceValue(value, myDoshutteropen);
659 coerceValue(value, myShutteropen);
662 coerceValue(value, myDoshutterclose);
665 coerceValue(value, myShutterclose);
668 coerceValue(value, myDofocus);
671 coerceValue(value, myFocusmethod);
674 coerceValue(value, myDofstop);
677 coerceValue(value, myFstop);
680 coerceValue(value, myFocus);
683 coerceValue(value, myFocusposition);
686 coerceValue(value, myFocustargetgroup);
702 { doGetParmValue(idx, instance, value); }
704 { doGetParmValue(idx, instance, value); }
706 { doGetParmValue(idx, instance, value); }
708 { doGetParmValue(idx, instance, value); }
710 { doGetParmValue(idx, instance, value); }
712 { doGetParmValue(idx, instance, value); }
714 { doGetParmValue(idx, instance, value); }
716 { doGetParmValue(idx, instance, value); }
718 { doGetParmValue(idx, instance, value); }
720 { doGetParmValue(idx, instance, value); }
722 { doGetParmValue(idx, instance, value); }
724 template <
typename T>
731 if (idx.
size() != instance.
size()+1)
736 coerceValue(myGroup, ( ( value ) ));
739 coerceValue(myDotransform, ( ( value ) ));
742 coerceValue(myXord, clampMinValue(0, clampMaxValue(5, value ) ));
745 coerceValue(myRord, clampMinValue(0, clampMaxValue(5, value ) ));
748 coerceValue(myT, ( ( value ) ));
751 coerceValue(myR, ( ( value ) ));
754 coerceValue(myP, ( ( value ) ));
757 coerceValue(myPr, ( ( value ) ));
760 coerceValue(myDolookat, ( ( value ) ));
763 coerceValue(myPosmethod, clampMinValue(0, clampMaxValue(1, value ) ));
766 coerceValue(myLookatposition, ( ( value ) ));
769 coerceValue(myPosgroup, ( ( value ) ));
772 coerceValue(myUpvecmethod, clampMinValue(0, clampMaxValue(2, value ) ));
775 coerceValue(myUpvec, ( ( value ) ));
778 coerceValue(myTwist, ( ( value ) ));
781 coerceValue(myDoview, ( ( value ) ));
784 coerceValue(myDores, ( ( value ) ));
787 coerceValue(myRes, ( ( value ) ));
790 coerceValue(myResmenu, ( ( value ) ));
793 coerceValue(myDoprojection, ( ( value ) ));
796 coerceValue(myProjection, clampMinValue(0, clampMaxValue(1, value ) ));
799 coerceValue(myDofocal, ( ( value ) ));
802 coerceValue(myFocal, ( ( value ) ));
805 coerceValue(myDoaperture, ( ( value ) ));
808 coerceValue(myAperture, ( ( value ) ));
811 coerceValue(myDoorthowidth, ( ( value ) ));
814 coerceValue(myOrthowidth, ( ( value ) ));
817 coerceValue(myDonearclip, ( ( value ) ));
820 coerceValue(myNearclip, ( ( value ) ));
823 coerceValue(myDofarclip, ( ( value ) ));
826 coerceValue(myFarclip, ( ( value ) ));
829 coerceValue(myDowin, ( ( value ) ));
832 coerceValue(myWin, ( ( value ) ));
835 coerceValue(myDowinsize, ( ( value ) ));
838 coerceValue(myWinsize, ( ( value ) ));
841 coerceValue(myDocropl, ( ( value ) ));
844 coerceValue(myCropl, ( ( value ) ));
847 coerceValue(myDocropr, ( ( value ) ));
850 coerceValue(myCropr, ( ( value ) ));
853 coerceValue(myDocropb, ( ( value ) ));
856 coerceValue(myCropb, ( ( value ) ));
859 coerceValue(myDocropt, ( ( value ) ));
862 coerceValue(myCropt, ( ( value ) ));
865 coerceValue(myDoimgdist, ( ( value ) ));
868 coerceValue(myImgdist, ( ( value ) ));
871 coerceValue(myDoguidescale, ( ( value ) ));
874 coerceValue(myGuidescale, ( ( value ) ));
877 coerceValue(myDosampling, ( ( value ) ));
880 coerceValue(myDoshutteropen, ( ( value ) ));
883 coerceValue(myShutteropen, ( ( value ) ));
886 coerceValue(myDoshutterclose, ( ( value ) ));
889 coerceValue(myShutterclose, ( ( value ) ));
892 coerceValue(myDofocus, ( ( value ) ));
895 coerceValue(myFocusmethod, clampMinValue(0, clampMaxValue(2, value ) ));
898 coerceValue(myDofstop, ( ( value ) ));
901 coerceValue(myFstop, ( ( value ) ));
904 coerceValue(myFocus, ( ( value ) ));
907 coerceValue(myFocusposition, ( ( value ) ));
910 coerceValue(myFocustargetgroup, ( ( value ) ));
917 { doSetParmValue(idx, instance, value); }
919 { doSetParmValue(idx, instance, value); }
921 { doSetParmValue(idx, instance, value); }
923 { doSetParmValue(idx, instance, value); }
925 { doSetParmValue(idx, instance, value); }
927 { doSetParmValue(idx, instance, value); }
929 { doSetParmValue(idx, instance, value); }
931 { doSetParmValue(idx, instance, value); }
933 { doSetParmValue(idx, instance, value); }
935 { doSetParmValue(idx, instance, value); }
937 { doSetParmValue(idx, instance, value); }
953 if (fieldnum.
size() < 1)
960 return "dotransform";
978 return "lookatposition";
982 return "upvecmethod";
996 return "doprojection";
1004 return "doaperture";
1008 return "doorthowidth";
1010 return "orthowidth";
1012 return "donearclip";
1048 return "doguidescale";
1050 return "guidescale";
1052 return "dosampling";
1054 return "doshutteropen";
1056 return "shutteropen";
1058 return "doshutterclose";
1060 return "shutterclose";
1064 return "focusmethod";
1072 return "focusposition";
1074 return "focustargetgroup";
1082 if (fieldnum.
size() < 1)
1083 return PARM_UNSUPPORTED;
1084 switch (fieldnum[0])
1089 return PARM_INTEGER;
1091 return PARM_INTEGER;
1093 return PARM_INTEGER;
1095 return PARM_VECTOR3;
1097 return PARM_VECTOR3;
1099 return PARM_VECTOR3;
1101 return PARM_VECTOR3;
1103 return PARM_INTEGER;
1105 return PARM_INTEGER;
1107 return PARM_VECTOR3;
1111 return PARM_INTEGER;
1113 return PARM_VECTOR3;
1117 return PARM_INTEGER;
1119 return PARM_INTEGER;
1121 return PARM_VECTOR2;
1123 return PARM_INTEGER;
1125 return PARM_INTEGER;
1127 return PARM_INTEGER;
1129 return PARM_INTEGER;
1133 return PARM_INTEGER;
1137 return PARM_INTEGER;
1141 return PARM_INTEGER;
1145 return PARM_INTEGER;
1149 return PARM_INTEGER;
1151 return PARM_VECTOR2;
1153 return PARM_INTEGER;
1155 return PARM_VECTOR2;
1157 return PARM_INTEGER;
1161 return PARM_INTEGER;
1165 return PARM_INTEGER;
1169 return PARM_INTEGER;
1173 return PARM_INTEGER;
1177 return PARM_INTEGER;
1181 return PARM_INTEGER;
1183 return PARM_INTEGER;
1187 return PARM_INTEGER;
1191 return PARM_INTEGER;
1193 return PARM_INTEGER;
1195 return PARM_INTEGER;
1201 return PARM_VECTOR3;
1206 return PARM_UNSUPPORTED;
1211 { is.
bread(&v, 1); }
1242 loadData(is, rampdata);
1260 int typelen = colon - data.
buffer();
1272 { UTwrite(os, &v); }
1274 {
int64 iv =
v; UTwrite(os, &iv); }
1276 { UTwrite<fpreal64>(os, &
v); }
1278 { UTwrite<fpreal64>(os, &v.
x()); UTwrite<fpreal64>(os, &v.
y()); }
1280 { UTwrite<fpreal64>(os, &v.
x()); UTwrite<fpreal64>(os, &v.
y());
1281 UTwrite<fpreal64>(os, &v.
z()); }
1283 { UTwrite<fpreal64>(os, &v.
x()); UTwrite<fpreal64>(os, &v.
y());
1284 UTwrite<fpreal64>(os, &v.
z()); UTwrite<fpreal64>(os, &v.
w()); }
1296 if (s) s->save(ostr);
1297 result = ostr.
str();
1298 saveData(os, result);
1305 ostr << s->getDataTypeToken();
1307 s->saveBinary(ostr);
1309 result = ostr.
str();
1310 saveData(os, result);
1318 saveData(os, myGroup);
1319 saveData(os, myDotransform);
1320 saveData(os, myXord);
1321 saveData(os, myRord);
1326 saveData(os, myDolookat);
1327 saveData(os, myPosmethod);
1328 saveData(os, myLookatposition);
1329 saveData(os, myPosgroup);
1330 saveData(os, myUpvecmethod);
1331 saveData(os, myUpvec);
1332 saveData(os, myTwist);
1333 saveData(os, myDoview);
1334 saveData(os, myDores);
1335 saveData(os, myRes);
1336 saveData(os, myResmenu);
1337 saveData(os, myDoprojection);
1338 saveData(os, myProjection);
1339 saveData(os, myDofocal);
1340 saveData(os, myFocal);
1341 saveData(os, myDoaperture);
1342 saveData(os, myAperture);
1343 saveData(os, myDoorthowidth);
1344 saveData(os, myOrthowidth);
1345 saveData(os, myDonearclip);
1346 saveData(os, myNearclip);
1347 saveData(os, myDofarclip);
1348 saveData(os, myFarclip);
1349 saveData(os, myDowin);
1350 saveData(os, myWin);
1351 saveData(os, myDowinsize);
1352 saveData(os, myWinsize);
1353 saveData(os, myDocropl);
1354 saveData(os, myCropl);
1355 saveData(os, myDocropr);
1356 saveData(os, myCropr);
1357 saveData(os, myDocropb);
1358 saveData(os, myCropb);
1359 saveData(os, myDocropt);
1360 saveData(os, myCropt);
1361 saveData(os, myDoimgdist);
1362 saveData(os, myImgdist);
1363 saveData(os, myDoguidescale);
1364 saveData(os, myGuidescale);
1365 saveData(os, myDosampling);
1366 saveData(os, myDoshutteropen);
1367 saveData(os, myShutteropen);
1368 saveData(os, myDoshutterclose);
1369 saveData(os, myShutterclose);
1370 saveData(os, myDofocus);
1371 saveData(os, myFocusmethod);
1372 saveData(os, myDofstop);
1373 saveData(os, myFstop);
1374 saveData(os, myFocus);
1375 saveData(os, myFocusposition);
1376 saveData(os, myFocustargetgroup);
1389 loadData(is, myGroup);
1390 loadData(is, myDotransform);
1391 loadData(is, myXord);
1392 loadData(is, myRord);
1397 loadData(is, myDolookat);
1398 loadData(is, myPosmethod);
1399 loadData(is, myLookatposition);
1400 loadData(is, myPosgroup);
1401 loadData(is, myUpvecmethod);
1402 loadData(is, myUpvec);
1403 loadData(is, myTwist);
1404 loadData(is, myDoview);
1405 loadData(is, myDores);
1406 loadData(is, myRes);
1407 loadData(is, myResmenu);
1408 loadData(is, myDoprojection);
1409 loadData(is, myProjection);
1410 loadData(is, myDofocal);
1411 loadData(is, myFocal);
1412 loadData(is, myDoaperture);
1413 loadData(is, myAperture);
1414 loadData(is, myDoorthowidth);
1415 loadData(is, myOrthowidth);
1416 loadData(is, myDonearclip);
1417 loadData(is, myNearclip);
1418 loadData(is, myDofarclip);
1419 loadData(is, myFarclip);
1420 loadData(is, myDowin);
1421 loadData(is, myWin);
1422 loadData(is, myDowinsize);
1423 loadData(is, myWinsize);
1424 loadData(is, myDocropl);
1425 loadData(is, myCropl);
1426 loadData(is, myDocropr);
1427 loadData(is, myCropr);
1428 loadData(is, myDocropb);
1429 loadData(is, myCropb);
1430 loadData(is, myDocropt);
1431 loadData(is, myCropt);
1432 loadData(is, myDoimgdist);
1433 loadData(is, myImgdist);
1434 loadData(is, myDoguidescale);
1435 loadData(is, myGuidescale);
1436 loadData(is, myDosampling);
1437 loadData(is, myDoshutteropen);
1438 loadData(is, myShutteropen);
1439 loadData(is, myDoshutterclose);
1440 loadData(is, myShutterclose);
1441 loadData(is, myDofocus);
1442 loadData(is, myFocusmethod);
1443 loadData(is, myDofstop);
1444 loadData(is, myFstop);
1445 loadData(is, myFocus);
1446 loadData(is, myFocusposition);
1447 loadData(is, myFocustargetgroup);
1457 if (!thissop)
return getGroup();
1459 OP_Utils::evalOpParm(result, thissop,
"group", cookparms.
getCookTime(), 0);
1467 if (!thissop)
return getDotransform();
1469 OP_Utils::evalOpParm(result, thissop,
"dotransform", cookparms.
getCookTime(), 0);
1477 if (!thissop)
return getXord();
1479 OP_Utils::evalOpParm(result, thissop,
"xOrd", cookparms.
getCookTime(), 0);
1480 return Xord(result);
1487 if (!thissop)
return getRord();
1489 OP_Utils::evalOpParm(result, thissop,
"rOrd", cookparms.
getCookTime(), 0);
1490 return Rord(result);
1497 if (!thissop)
return getT();
1499 OP_Utils::evalOpParm(result, thissop,
"t", cookparms.
getCookTime(), 0);
1507 if (!thissop)
return getR();
1509 OP_Utils::evalOpParm(result, thissop,
"r", cookparms.
getCookTime(), 0);
1517 if (!thissop)
return getP();
1519 OP_Utils::evalOpParm(result, thissop,
"p", cookparms.
getCookTime(), 0);
1527 if (!thissop)
return getPr();
1529 OP_Utils::evalOpParm(result, thissop,
"pr", cookparms.
getCookTime(), 0);
1537 if (!thissop)
return getDolookat();
1539 OP_Utils::evalOpParm(result, thissop,
"dolookat", cookparms.
getCookTime(), 0);
1547 if (!thissop)
return getPosmethod();
1549 OP_Utils::evalOpParm(result, thissop,
"posmethod", cookparms.
getCookTime(), 0);
1557 if (!thissop)
return getLookatposition();
1559 OP_Utils::evalOpParm(result, thissop,
"lookatposition", cookparms.
getCookTime(), 0);
1567 if (!thissop)
return getPosgroup();
1569 OP_Utils::evalOpParm(result, thissop,
"posgroup", cookparms.
getCookTime(), 0);
1577 if (!thissop)
return getUpvecmethod();
1579 OP_Utils::evalOpParm(result, thissop,
"upvecmethod", cookparms.
getCookTime(), 0);
1587 if (!thissop)
return getUpvec();
1589 OP_Utils::evalOpParm(result, thissop,
"upvec", cookparms.
getCookTime(), 0);
1597 if (!thissop)
return getTwist();
1599 OP_Utils::evalOpParm(result, thissop,
"twist", cookparms.
getCookTime(), 0);
1607 if (!thissop)
return getDoview();
1609 OP_Utils::evalOpParm(result, thissop,
"doview", cookparms.
getCookTime(), 0);
1617 if (!thissop)
return getDores();
1619 OP_Utils::evalOpParm(result, thissop,
"dores", cookparms.
getCookTime(), 0);
1627 if (!thissop)
return getRes();
1629 OP_Utils::evalOpParm(result, thissop,
"res", cookparms.
getCookTime(), 0);
1637 if (!thissop)
return getResmenu();
1639 OP_Utils::evalOpParm(result, thissop,
"resmenu", cookparms.
getCookTime(), 0);
1647 if (!thissop)
return getDoprojection();
1649 OP_Utils::evalOpParm(result, thissop,
"doprojection", cookparms.
getCookTime(), 0);
1657 if (!thissop)
return getProjection();
1659 OP_Utils::evalOpParm(result, thissop,
"projection", cookparms.
getCookTime(), 0);
1667 if (!thissop)
return getDofocal();
1669 OP_Utils::evalOpParm(result, thissop,
"dofocal", cookparms.
getCookTime(), 0);
1677 if (!thissop)
return getFocal();
1679 OP_Utils::evalOpParm(result, thissop,
"focal", cookparms.
getCookTime(), 0);
1687 if (!thissop)
return getDoaperture();
1689 OP_Utils::evalOpParm(result, thissop,
"doaperture", cookparms.
getCookTime(), 0);
1697 if (!thissop)
return getAperture();
1699 OP_Utils::evalOpParm(result, thissop,
"aperture", cookparms.
getCookTime(), 0);
1707 if (!thissop)
return getDoorthowidth();
1709 OP_Utils::evalOpParm(result, thissop,
"doorthowidth", cookparms.
getCookTime(), 0);
1717 if (!thissop)
return getOrthowidth();
1719 OP_Utils::evalOpParm(result, thissop,
"orthowidth", cookparms.
getCookTime(), 0);
1727 if (!thissop)
return getDonearclip();
1729 OP_Utils::evalOpParm(result, thissop,
"donearclip", cookparms.
getCookTime(), 0);
1737 if (!thissop)
return getNearclip();
1739 OP_Utils::evalOpParm(result, thissop,
"nearclip", cookparms.
getCookTime(), 0);
1747 if (!thissop)
return getDofarclip();
1749 OP_Utils::evalOpParm(result, thissop,
"dofarclip", cookparms.
getCookTime(), 0);
1757 if (!thissop)
return getFarclip();
1759 OP_Utils::evalOpParm(result, thissop,
"farclip", cookparms.
getCookTime(), 0);
1767 if (!thissop)
return getDowin();
1769 OP_Utils::evalOpParm(result, thissop,
"dowin", cookparms.
getCookTime(), 0);
1777 if (!thissop)
return getWin();
1779 OP_Utils::evalOpParm(result, thissop,
"win", cookparms.
getCookTime(), 0);
1787 if (!thissop)
return getDowinsize();
1789 OP_Utils::evalOpParm(result, thissop,
"dowinsize", cookparms.
getCookTime(), 0);
1797 if (!thissop)
return getWinsize();
1799 OP_Utils::evalOpParm(result, thissop,
"winsize", cookparms.
getCookTime(), 0);
1807 if (!thissop)
return getDocropl();
1809 OP_Utils::evalOpParm(result, thissop,
"docropl", cookparms.
getCookTime(), 0);
1817 if (!thissop)
return getCropl();
1819 OP_Utils::evalOpParm(result, thissop,
"cropl", cookparms.
getCookTime(), 0);
1827 if (!thissop)
return getDocropr();
1829 OP_Utils::evalOpParm(result, thissop,
"docropr", cookparms.
getCookTime(), 0);
1837 if (!thissop)
return getCropr();
1839 OP_Utils::evalOpParm(result, thissop,
"cropr", cookparms.
getCookTime(), 0);
1847 if (!thissop)
return getDocropb();
1849 OP_Utils::evalOpParm(result, thissop,
"docropb", cookparms.
getCookTime(), 0);
1857 if (!thissop)
return getCropb();
1859 OP_Utils::evalOpParm(result, thissop,
"cropb", cookparms.
getCookTime(), 0);
1867 if (!thissop)
return getDocropt();
1869 OP_Utils::evalOpParm(result, thissop,
"docropt", cookparms.
getCookTime(), 0);
1877 if (!thissop)
return getCropt();
1879 OP_Utils::evalOpParm(result, thissop,
"cropt", cookparms.
getCookTime(), 0);
1887 if (!thissop)
return getDoimgdist();
1889 OP_Utils::evalOpParm(result, thissop,
"doimgdist", cookparms.
getCookTime(), 0);
1897 if (!thissop)
return getImgdist();
1899 OP_Utils::evalOpParm(result, thissop,
"imgdist", cookparms.
getCookTime(), 0);
1907 if (!thissop)
return getDoguidescale();
1909 OP_Utils::evalOpParm(result, thissop,
"doguidescale", cookparms.
getCookTime(), 0);
1917 if (!thissop)
return getGuidescale();
1919 OP_Utils::evalOpParm(result, thissop,
"guidescale", cookparms.
getCookTime(), 0);
1927 if (!thissop)
return getDosampling();
1929 OP_Utils::evalOpParm(result, thissop,
"dosampling", cookparms.
getCookTime(), 0);
1937 if (!thissop)
return getDoshutteropen();
1939 OP_Utils::evalOpParm(result, thissop,
"doshutteropen", cookparms.
getCookTime(), 0);
1947 if (!thissop)
return getShutteropen();
1949 OP_Utils::evalOpParm(result, thissop,
"shutteropen", cookparms.
getCookTime(), 0);
1957 if (!thissop)
return getDoshutterclose();
1959 OP_Utils::evalOpParm(result, thissop,
"doshutterclose", cookparms.
getCookTime(), 0);
1967 if (!thissop)
return getShutterclose();
1969 OP_Utils::evalOpParm(result, thissop,
"shutterclose", cookparms.
getCookTime(), 0);
1977 if (!thissop)
return getDofocus();
1979 OP_Utils::evalOpParm(result, thissop,
"dofocus", cookparms.
getCookTime(), 0);
1987 if (!thissop)
return getFocusmethod();
1989 OP_Utils::evalOpParm(result, thissop,
"focusmethod", cookparms.
getCookTime(), 0);
1997 if (!thissop)
return getDofstop();
1999 OP_Utils::evalOpParm(result, thissop,
"dofstop", cookparms.
getCookTime(), 0);
2007 if (!thissop)
return getFstop();
2009 OP_Utils::evalOpParm(result, thissop,
"fstop", cookparms.
getCookTime(), 0);
2017 if (!thissop)
return getFocus();
2019 OP_Utils::evalOpParm(result, thissop,
"focus", cookparms.
getCookTime(), 0);
2027 if (!thissop)
return getFocusposition();
2029 OP_Utils::evalOpParm(result, thissop,
"focusposition", cookparms.
getCookTime(), 0);
2037 if (!thissop)
return getFocustargetgroup();
2039 OP_Utils::evalOpParm(result, thissop,
"focustargetgroup", cookparms.
getCookTime(), 0);
2056 int64 myUpvecmethod;
2063 bool myDoprojection;
2069 bool myDoorthowidth;
2089 bool myDoguidescale;
2092 bool myDoshutteropen;
2094 bool myDoshutterclose;
2097 int64 myFocusmethod;
fpreal64 opImgdist(const SOP_NodeVerb::CookParms &cookparms) const
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_Matrix4D &value) override
UT_Vector3D getLookatposition() const
bool opDoprojection(const SOP_NodeVerb::CookParms &cookparms) const
void setTwist(fpreal64 val)
fpreal64 getGuidescale() const
void setDoprojection(bool val)
UT_Vector3D opPr(const SOP_NodeVerb::CookParms &cookparms) const
SOP_Node * getNode() const
bool opDowin(const SOP_NodeVerb::CookParms &cookparms) const
const UT_StringHolder & getGroup() const
fpreal64 getImgdist() const
bool opDofstop(const SOP_NodeVerb::CookParms &cookparms) const
bool getDoprojection() const
void setAperture(fpreal64 val)
fpreal64 opFocus(const SOP_NodeVerb::CookParms &cookparms) const
void getNestParmValue(TempIndex idx, TempIndex instance, fpreal &value) const override
fpreal64 opCropl(const SOP_NodeVerb::CookParms &cookparms) const
void getNestParmValue(TempIndex idx, TempIndex instance, UT_Vector4D &value) const override
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_Matrix2D &value) override
fpreal64 getFstop() const
void setNearclip(fpreal64 val)
GT_API const UT_StringHolder time
constexpr SYS_FORCE_INLINE T & y() noexcept
bool opDoaperture(const SOP_NodeVerb::CookParms &cookparms) const
UT_Vector2T< fpreal64 > UT_Vector2D
void setDoaperture(bool val)
bool getDoaperture() const
void setDoshutterclose(bool val)
void getNestParmValue(TempIndex idx, TempIndex instance, PRM_DataItemHandle &value) const override
GLsizei const GLfloat * value
bool opDocropr(const SOP_NodeVerb::CookParms &cookparms) const
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_Vector2D &value) override
Projection getProjection() const
fpreal64 getTwist() const
fpreal64 getNearclip() const
bool opDonearclip(const SOP_NodeVerb::CookParms &cookparms) const
static void saveData(std::ostream &os, UT_Matrix4D v)
fpreal64 getFocus() const
bool getDoshutterclose() const
bool opDoimgdist(const SOP_NodeVerb::CookParms &cookparms) const
const OP_Context & context() const
bool opDocropt(const SOP_NodeVerb::CookParms &cookparms) const
fpreal64 opCropt(const SOP_NodeVerb::CookParms &cookparms) const
constexpr SYS_FORCE_INLINE T & z() noexcept
void setCropr(fpreal64 val)
void setWinsize(UT_Vector2D val)
fpreal64 opShutterclose(const SOP_NodeVerb::CookParms &cookparms) const
void setDocropl(bool val)
UT_Vector3D opP(const SOP_NodeVerb::CookParms &cookparms) const
SYS_FORCE_INLINE const char * buffer() const
void setDoguidescale(bool val)
void setDocropt(bool val)
An output stream object that owns its own string buffer storage.
static void loadData(UT_IStream &is, UT_Vector3D &v)
fpreal64 opAperture(const SOP_NodeVerb::CookParms &cookparms) const
void getNestParmValue(TempIndex idx, TempIndex instance, UT_Vector2D &value) const override
fpreal64 getAperture() const
void setCropl(fpreal64 val)
**But if you need a result
void setR(UT_Vector3D val)
Posmethod opPosmethod(const SOP_NodeVerb::CookParms &cookparms) const
static void saveData(std::ostream &os, UT_Vector4D v)
void setGuidescale(fpreal64 val)
void setShutteropen(fpreal64 val)
void setFocus(fpreal64 val)
void setFarclip(fpreal64 val)
static PRM_DataItemHandle parseBinary(const char *type, UT_IStream &is)
static void loadData(UT_IStream &is, UT_Matrix2D &v)
bool opDoshutteropen(const SOP_NodeVerb::CookParms &cookparms) const
const UT_WorkBuffer & str()
Returns a read-only reference to the underlying UT_WorkBuffer.
static void loadData(UT_IStream &is, UT_SharedPtr< UT_Ramp > &v)
bool operator!=(const SOP_CameraEditParms &src) const
void setP(UT_Vector3D val)
bool opDowinsize(const SOP_NodeVerb::CookParms &cookparms) const
void setT(UT_Vector3D val)
bool opDotransform(const SOP_NodeVerb::CookParms &cookparms) const
bool opDolookat(const SOP_NodeVerb::CookParms &cookparms) const
void setShutterclose(fpreal64 val)
constexpr SYS_FORCE_INLINE T & x() noexcept
fpreal64 getShutteropen() const
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_SharedPtr< UT_Ramp > &value) override
fpreal64 getCropr() const
bool getDofarclip() const
bool getDotransform() const
void setDonearclip(bool val)
UT_SharedPtr< const PRM_DataItem > PRM_DataItemHandle
UT_Vector3D getPr() const
constexpr SYS_FORCE_INLINE T & x() noexcept
static void saveData(std::ostream &os, UT_StringHolder s)
bool opDoorthowidth(const SOP_NodeVerb::CookParms &cookparms) const
static void saveData(std::ostream &os, int64 v)
bool operator==(const BaseDimensions< T > &a, const BaseDimensions< Y > &b)
fpreal64 getCropl() const
void setDowinsize(bool val)
void getNestParmValue(TempIndex idx, TempIndex instance, UT_Matrix4D &value) const override
UT_Vector3D opR(const SOP_NodeVerb::CookParms &cookparms) const
Upvecmethod getUpvecmethod() const
void setLookatposition(UT_Vector3D val)
static void saveData(std::ostream &os, UT_Matrix2D v)
fpreal64 getFarclip() const
bool isParmColorRamp(exint idx) const override
void setNestParmValue(TempIndex idx, TempIndex instance, const PRM_DataItemHandle &value) override
void setNestParmValue(TempIndex idx, TempIndex instance, const exint &value) override
fpreal64 opCropb(const SOP_NodeVerb::CookParms &cookparms) const
fpreal64 opFstop(const SOP_NodeVerb::CookParms &cookparms) const
Posmethod getPosmethod() const
fpreal64 getFocal() const
void setDofocus(bool val)
static void loadData(UT_IStream &is, int64 &v)
fpreal64 getOrthowidth() const
SYS_FORCE_INLINE const char * buffer() const
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
void setFocustargetgroup(const UT_StringHolder &val)
constexpr SYS_FORCE_INLINE T & z() noexcept
fpreal64 opNearclip(const SOP_NodeVerb::CookParms &cookparms) const
const UT_StringHolder & getFocustargetgroup() const
bool getDoimgdist() const
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_Vector3D &value) override
void setFocal(fpreal64 val)
void setCropb(fpreal64 val)
static void saveData(std::ostream &os, UT_Vector2D v)
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_Vector4D &value) override
const OP_GraphProxy * graph() const
static void loadData(UT_IStream &is, UT_Vector2I &v)
void buildFromOp(const OP_GraphProxy *graph, exint nodeidx, fpreal time, DEP_MicroNode *depnode)
bool opDocropl(const SOP_NodeVerb::CookParms &cookparms) const
void setGroup(const UT_StringHolder &val)
exint getNestNumParms(TempIndex idx) const override
void setProjection(Projection val)
UT_Vector2D opWin(const SOP_NodeVerb::CookParms &cookparms) const
bool getDonearclip() const
void getNestParmValue(TempIndex idx, TempIndex instance, UT_StringHolder &value) const override
static void saveData(std::ostream &os, UT_SharedPtr< UT_Ramp > s)
void getNestParmValue(TempIndex idx, TempIndex instance, UT_SharedPtr< UT_Ramp > &value) const override
Focusmethod getFocusmethod() const
bool opDocropb(const SOP_NodeVerb::CookParms &cookparms) const
bool getDowinsize() const
void setDofstop(bool val)
const char * getNestParmName(TempIndex fieldnum) const override
Xord opXord(const SOP_NodeVerb::CookParms &cookparms) const
UT_Vector2D opWinsize(const SOP_NodeVerb::CookParms &cookparms) const
UT_Vector3T< fpreal64 > UT_Vector3D
void setDotransform(bool val)
fpreal64 opShutteropen(const SOP_NodeVerb::CookParms &cookparms) const
void setPosmethod(Posmethod val)
void setDofocal(bool val)
bool opDoshutterclose(const SOP_NodeVerb::CookParms &cookparms) const
UT_Vector3D opT(const SOP_NodeVerb::CookParms &cookparms) const
bool getDoshutteropen() const
static void loadData(UT_IStream &is, UT_Vector2D &v)
virtual void evalOpParm(int64 &v, NodeIdx node, const char *parmname, fpreal time, DEP_MicroNode *depnode) const =0
int64 opResmenu(const SOP_NodeVerb::CookParms &cookparms) const
void setUpvec(UT_Vector3D val)
void setDosampling(bool val)
static void saveData(std::ostream &os, PRM_DataItemHandle s)
UT_Vector3D opFocusposition(const SOP_NodeVerb::CookParms &cookparms) const
bool opDoview(const SOP_NodeVerb::CookParms &cookparms) const
void setRes(UT_Vector2I val)
void saveBinary(std::ostream &os) const
Save string to binary stream.
static void saveData(std::ostream &os, UT_Matrix3D v)
GT_API const UT_StringHolder version
static void saveData(std::ostream &os, fpreal64 v)
bool load(UT_IStream &is)
Focusmethod opFocusmethod(const SOP_NodeVerb::CookParms &cookparms) const
void getNestParmValue(TempIndex idx, TempIndex instance, exint &value) const override
UT_StringHolder opGroup(const SOP_NodeVerb::CookParms &cookparms) const
static void saveData(std::ostream &os, bool v)
UT_Vector2I opRes(const SOP_NodeVerb::CookParms &cookparms) const
fpreal64 opGuidescale(const SOP_NodeVerb::CookParms &cookparms) const
void getNestParmValue(TempIndex idx, TempIndex instance, UT_Vector3D &value) const override
static void loadData(UT_IStream &is, bool &v)
fpreal64 opFarclip(const SOP_NodeVerb::CookParms &cookparms) const
UT_StringHolder opFocustargetgroup(const SOP_NodeVerb::CookParms &cookparms) const
bool opDores(const SOP_NodeVerb::CookParms &cookparms) const
void copyFrom(const OP_NodeParms *src) override
bool opDofocus(const SOP_NodeVerb::CookParms &cookparms) const
void setImgdist(fpreal64 val)
void setDoshutteropen(bool val)
bool getDoguidescale() const
Projection opProjection(const SOP_NodeVerb::CookParms &cookparms) const
void setDoorthowidth(bool val)
UT_Vector3D opUpvec(const SOP_NodeVerb::CookParms &cookparms) const
static void loadData(UT_IStream &is, UT_Matrix4D &v)
void doGetParmValue(TempIndex idx, TempIndex instance, T &value) const
fpreal64 getCropb() const
DEP_MicroNode * depnode() const
bool opDofarclip(const SOP_NodeVerb::CookParms &cookparms) const
void doSetParmValue(TempIndex idx, TempIndex instance, const T &value)
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_StringHolder &value) override
static void saveData(std::ostream &os, UT_Vector3D v)
LeafData & operator=(const LeafData &)=delete
Utility class for containing a color ramp.
void setDofarclip(bool val)
void setDolookat(bool val)
Upvecmethod opUpvecmethod(const SOP_NodeVerb::CookParms &cookparms) const
constexpr SYS_FORCE_INLINE T & w() noexcept
void setNestParmValue(TempIndex idx, TempIndex instance, const UT_Matrix3D &value) override
virtual UT_StringHolder baseGetSignature() const
void loadFromOpSubclass(const LoadParms &loadparms) override
fpreal64 opCropr(const SOP_NodeVerb::CookParms &cookparms) const
void getNestParmValue(TempIndex idx, TempIndex instance, UT_Matrix3D &value) const override
void setResmenu(int64 val)
fpreal getCookTime() const
UT_Vector2D getWin() const
void setOrthowidth(fpreal64 val)
fpreal64 getShutterclose() const
static void loadData(UT_IStream &is, UT_Matrix3D &v)
void getNestParmValue(TempIndex idx, TempIndex instance, UT_Matrix2D &value) const override
bool operator==(const SOP_CameraEditParms &src) const
fpreal64 opFocal(const SOP_NodeVerb::CookParms &cookparms) const
void setWin(UT_Vector2D val)
static void loadData(UT_IStream &is, UT_Vector4I &v)
static void loadData(UT_IStream &is, PRM_DataItemHandle &v)
UT_Vector3D opLookatposition(const SOP_NodeVerb::CookParms &cookparms) const
void setFocusposition(UT_Vector3D val)
static void loadData(UT_IStream &is, UT_StringHolder &v)
UT_Vector2D getWinsize() const
const char * findChar(int c) const
void setCropt(fpreal64 val)
void setFocusmethod(Focusmethod val)
exint bread(uint8 *buffer, exint asize=1)
UT_Vector3D getFocusposition() const
Rord opRord(const SOP_NodeVerb::CookParms &cookparms) const
void setNestParmValue(TempIndex idx, TempIndex instance, const fpreal &value) override
void setDocropr(bool val)
const UT_StringHolder & getPosgroup() const
constexpr SYS_FORCE_INLINE T & y() noexcept
SYS_FORCE_INLINE UT_StringHolder getToken(Xord enum_value)
void save(std::ostream &os) const
fpreal64 opOrthowidth(const SOP_NodeVerb::CookParms &cookparms) const
void setUpvecmethod(Upvecmethod val)
virtual bool isDirect() const =0
Direct proxies mirror actual nodes:
bool getDosampling() const
fpreal64 getCropt() const
void setDoimgdist(bool val)
UT_Vector3D getUpvec() const
bool opDosampling(const SOP_NodeVerb::CookParms &cookparms) const
bool opDoguidescale(const SOP_NodeVerb::CookParms &cookparms) const
void setFstop(fpreal64 val)
void setPosgroup(const UT_StringHolder &val)
constexpr SYS_FORCE_INLINE T & y() noexcept
SYS_FORCE_INLINE bool isstring() const
void setDocropb(bool val)
bool opDofocal(const SOP_NodeVerb::CookParms &cookparms) const
static void loadData(UT_IStream &is, UT_Vector3I &v)
static void loadData(UT_IStream &is, UT_Vector4D &v)
UT_Vector2I getRes() const
void setPr(UT_Vector3D val)
static void loadData(UT_IStream &is, fpreal64 &v)
UT_StringHolder opPosgroup(const SOP_NodeVerb::CookParms &cookparms) const
SYS_FORCE_INLINE void strncpy(const char *src, exint maxlen)
ParmType getNestParmType(TempIndex fieldnum) const override
bool getDoorthowidth() const
fpreal64 opTwist(const SOP_NodeVerb::CookParms &cookparms) const
constexpr SYS_FORCE_INLINE T & x() noexcept