HDK
|
Class to create a procedural. More...
#include <RAY_ProceduralFactory.h>
Public Member Functions | |
ProcDefinition (const UT_StringHolder &name) | |
virtual | ~ProcDefinition () |
const UT_StringHolder & | name () const |
Name of the procedural. More... | |
const UT_StringHolder & | dsoname () const |
Query which DSO file was used to define this procedural. More... | |
void | setDSOName (const UT_StringHolder &dso) |
virtual RAY_Procedural * | create () const =0 |
Create a procedural, and pass ownership of the instance to mantra. More... | |
virtual const RAY_ProceduralArg * | arguments () const =0 |
Provide a const reference to the arguments for the procedural. More... | |
VPRM_Stack & | stack () const |
UT_Lock & | lock () const |
Class to create a procedural.
Definition at line 34 of file RAY_ProceduralFactory.h.
RAY_ProceduralFactory::ProcDefinition::ProcDefinition | ( | const UT_StringHolder & | name | ) |
|
virtual |
|
pure virtual |
|
pure virtual |
|
inline |
Query which DSO file was used to define this procedural.
Definition at line 44 of file RAY_ProceduralFactory.h.
|
inline |
Access to internals
Definition at line 60 of file RAY_ProceduralFactory.h.
|
inline |
Name of the procedural.
Definition at line 41 of file RAY_ProceduralFactory.h.
|
inline |
Set the DSO file. This is only required for old-school procedural definitions.
Definition at line 48 of file RAY_ProceduralFactory.h.
|
inline |
Access to internals
Definition at line 59 of file RAY_ProceduralFactory.h.