Go to the source code of this file.
Namespaces | |
| namespace | HDK_SOHO_API |
| Documentation for SOHO API (documentation only). | |
Functions | |
| bool | HDK_SOHO_API::initialize (fpreal render_time, const char *camera_path) |
| Initialize the SOHO scene. | |
| void | HDK_SOHO_API::finalize () |
| Reset the SOHO scene. | |
| bool | HDK_SOHO_API::addCandidates (fpreal render_time, const char *geometry_pattern, const char *light_pattern, const char *fog_pattern, bool parameter_filtering=true, bool remove_objects=false) |
| Add or remove objects from the SOHO scene. | |
| void | HDK_SOHO_API::lockCandidates () |
| Finalize the object selection made by addCandidates(). | |
| FILE * | HDK_SOHO_API::getFile (int descriptor) |
| Get SOHO file descriptors. | |
| void | HDK_SOHO_API::indent (int bump=0, text="", comment="#", close_comment="") |
| Output indented text on the output stream. | |
| void | HDK_SOHO_API::printArray (const char *prefix, PyObject *list, const char *suffix) |
| Print an array to the output stream. | |
| const char * | HDK_SOHO_API::arrayToString (const char *prefix, PyObject *list, const char *suffix) |
| Print an array to a string object. | |
| void | HDK_SOHO_API::storeObjectData (int handle, const char *name, void *data) |
| Store blind data on a SOHO object. | |
| void * | HDK_SOHO_API::getObjectData (int handle, const char *name) |
| Get blind data from a SOHO object. | |
| void * | HDK_SOHO_API::clearObjectData (int handle, const char *name,...) |
| Clear blind data from a SOHO object. | |
| PyObject * | HDK_SOHO_API::evaluate (PyObject *parameters, fpreal time, int handle) |
| Evaluate parameters on an object. | |
| UT_StringArray | HDK_SOHO_API::processShader (const char *shader_string, bool force_vop_compilation=false, bool force_cop_embedding=false) |
| Process a shader, evaluating VOP or op: references. | |
| void | HDK_SOHO_API::pushOverrides (const UT_Options &options) |
| Push a set of parameter overrides. | |
| void | HDK_SOHO_API::popOverrides () |
| Pop the override stack (see pushOverrides());. | |
| PyObject * | HDK_SOHO_API::newIterator (const char *type, fpreal time, int object_handle, const char *pattern_override, const char *category_override) |
| Start iterating over a list of objects. | |
| int | HDK_SOHO_API::nextIterator (PyObject *iterator) |
| Proceed to the next iteration of an iterator. | |
| int | HDK_SOHO_API::gCreate (const char *path, fpreal cook_time) |
| Create a geometry object. | |
| void | HDK_SOHO_API::gDelete (int geo_handle) |
| Release a geometry handle. | |
| PyDictObject * | HDK_SOHO_API::gPartition (int geo_handle, const char *style, PyObject *option) |
| Partition geometry into new geometry objects. | |
| int | HDK_SOHO_API::gTesselate (int geo_handle, UT_Options &options) |
| Tesselate geometry into polygons (Houdini 10.5 and greater). | |
| int | HDK_SOHO_API::gAttribute (int geo_handle, const char *owner, const char *name) |
| Look up a geometry attribute. | |
| PyListObject * | HDK_SOHO_API::gValue (int geo_handle, int attribute, int element) |
| Evaluate a geometry attribute. | |
| PyListObject * | HDK_SOHO_API::gVertex (int geo_handle, int attribute, int primitive, int vertex) |
| Evaluate a geometry attribute by (primitive,vertex). | |
| bool | HDK_SOHO_API::gSaveAll (int geo_handle, const char *filename, const UT_Options &options) |
| A short-cut to save geometry to a known format. | |
1.5.9