/home/prisms/tmp_hdk_docs_build10.0/dev/src/houdini/toolkit/HDK/HDK_SOHO_API.h File Reference

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.


Generated on Wed May 23 00:10:24 2012 for HDK by  doxygen 1.5.9