11 #ifndef __RAY_ProceduralFactory__
12 #define __RAY_ProceduralFactory__
58 void processArguments();
59 VPRM_Stack &
stack()
const {
return *myStack; }
78 bool insert(ProcDefinition *def,
bool replace_existing=
true);
87 size_t size()
const {
return myProcs.size(); }
size_t size() const
Return number of procedurals.
Procedural primitive for mantra (RAY)
void setDSOName(const UT_StringHolder &dso)
OIIO_FORCEINLINE vbool4 insert(const vbool4 &a, bool val)
Helper: substitute val for a[i].
const UT_StringHolder & name() const
Name of the procedural.
GLuint const GLchar * name
OPENVDB_API void initialize()
Global registration of native Grid, Transform, Metadata and Point attribute types. Also initializes blosc (if enabled).
VPRM_Stack & stack() const
Parameter definition for arguments to RAY_Procedural.
const UT_StringHolder & dsoname() const
Query which DSO file was used to define this procedural.
Class to create a procedural.
FMT_CONSTEXPR auto find(Ptr first, Ptr last, T value, Ptr &out) -> bool