Houdini Engine 6.1
|
Go to the source code of this file.
Classes | |
struct | HAPI_Transform |
A Transform with Quaternion rotation. More... | |
struct | HAPI_TransformEuler |
A Transform with Euler rotation. More... | |
struct | HAPI_Session |
Identifies a session. More... | |
struct | HAPI_ThriftServerOptions |
Options to configure a Thrift server being started from HARC. More... | |
struct | HAPI_TimelineOptions |
Data for global timeline, used with HAPI_SetTimelineOptions() More... | |
struct | HAPI_AssetInfo |
Meta-data about an HDA, returned by HAPI_GetAssetInfo() More... | |
struct | HAPI_CookOptions |
Options which affect how nodes are cooked. More... | |
struct | HAPI_NodeInfo |
Meta-data for a Houdini Node. More... | |
struct | HAPI_ParmInfo |
struct | HAPI_ParmChoiceInfo |
Meta-data for a combo-box / choice parm. More... | |
struct | HAPI_HandleInfo |
struct | HAPI_HandleBindingInfo |
struct | HAPI_ObjectInfo |
Meta-data for an OBJ Node. More... | |
struct | HAPI_GeoInfo |
Meta-data for a SOP Node. More... | |
struct | HAPI_PartInfo |
Meta-data describing a Geo Part. More... | |
struct | HAPI_AttributeInfo |
struct | HAPI_MaterialInfo |
struct | HAPI_ImageFileFormat |
Describes an image format, used with HAPI_GetSupportedImageFileFormats() More... | |
struct | HAPI_ImageInfo |
Data for an image, used with HAPI_GetImageInfo() and HAPI_SetImageInfo() More... | |
struct | HAPI_Keyframe |
Data for a single Key Frame. More... | |
struct | HAPI_VolumeInfo |
struct | HAPI_VolumeTileInfo |
struct | HAPI_VolumeVisualInfo |
struct | HAPI_CurveInfo |
struct | HAPI_InputCurveInfo |
struct | HAPI_BoxInfo |
Data for a Box Part. More... | |
struct | HAPI_SphereInfo |
Data for a Sphere Part. More... | |
struct | HAPI_PDG_EventInfo |
Data associated with a PDG Event. More... | |
struct | HAPI_PDG_WorkItemInfo |
Info for a PDG work item. More... | |
struct | HAPI_PDG_WorkItemOutputFile |
Data for a PDG output file. More... | |
struct | HAPI_Viewport |
struct | HAPI_SessionSyncInfo |
struct | HAPI_CompositorOptions |
Configuration options for Houdini's compositing context. More... | |
Macros | |
#define | HAPI_POSITION_VECTOR_SIZE 3 |
#define | HAPI_SCALE_VECTOR_SIZE 3 |
#define | HAPI_SHEAR_VECTOR_SIZE 3 |
#define | HAPI_NORMAL_VECTOR_SIZE 3 |
#define | HAPI_QUATERNION_VECTOR_SIZE 4 |
#define | HAPI_EULER_VECTOR_SIZE 3 |
#define | HAPI_UV_VECTOR_SIZE 2 |
#define | HAPI_COLOR_VECTOR_SIZE 4 |
#define | HAPI_CV_VECTOR_SIZE 4 |
#define | HAPI_PRIM_MIN_VERTEX_COUNT 1 |
#define | HAPI_PRIM_MAX_VERTEX_COUNT 16 |
#define | HAPI_INVALID_PARM_ID -1 |
#define | HAPI_UNGROUPED_GROUP_NAME "__ungrouped_group" |
#define | HAPI_DEFAULT_IMAGE_FORMAT_NAME HAPI_PNG_FORMAT_NAME |
#define | HAPI_GLOBAL_NODES_NODE_NAME "GlobalNodes" |
Name of subnet OBJ node containing the global nodes. More... | |
#define | HAPI_ENV_HIP "HIP" |
Environment variables. More... | |
#define | HAPI_ENV_JOB "JOB" |
#define | HAPI_ENV_CLIENT_NAME "HAPI_CLIENT_NAME" |
#define | HAPI_CACHE_COP2_COOK "COP Cook Cache" |
#define | HAPI_CACHE_COP2_FLIPBOOK "COP Flipbook Cache" |
#define | HAPI_CACHE_IMAGE "Image Cache" |
#define | HAPI_CACHE_OBJ "Object Transform Cache" |
#define | HAPI_CACHE_GL_TEXTURE "OpenGL Texture Cache" |
#define | HAPI_CACHE_GL_VERTEX "OpenGL Vertex Cache" |
#define | HAPI_CACHE_SOP "SOP Cache" |
#define | HAPI_CACHE_VEX "VEX File Cache" |
#define | HAPI_ATTRIB_INPUT_CURVE_COORDS "hapi_input_curve_coords" |
[HAPI_CACHE] More... | |
#define | HAPI_C_ENUM_TYPEDEF(enum_name) typedef enum enum_name enum_name; |
[HAPI_InputCurve] More... | |
#define | HAPI_C_STRUCT_TYPEDEF(struct_name) typedef struct struct_name struct_name; |
#define | HAPI_ATTRIB_POSITION "P" |
#define | HAPI_ATTRIB_UV "uv" |
#define | HAPI_ATTRIB_UV2 "uv2" |
#define | HAPI_ATTRIB_NORMAL "N" |
#define | HAPI_ATTRIB_TANGENT "tangentu" |
#define | HAPI_ATTRIB_TANGENT2 "tangentv" |
#define | HAPI_ATTRIB_COLOR "Cd" |
#define | HAPI_ATTRIB_NAME "name" |
#define | HAPI_ATTRIB_INSTANCE "instance" |
#define | HAPI_ATTRIB_ROT "rot" |
#define | HAPI_ATTRIB_SCALE "scale" |
#define | HAPI_RAW_FORMAT_NAME "HAPI_RAW" |
#define | HAPI_PNG_FORMAT_NAME "PNG" |
#define | HAPI_JPEG_FORMAT_NAME "JPEG" |
#define | HAPI_BMP_FORMAT_NAME "Bitmap" |
#define | HAPI_TIFF_FORMAT_NAME "TIFF" |
#define | HAPI_TGA_FORMAT_NAME "Targa" |
Typedefs | |
typedef char | HAPI_Bool |
typedef uint8_t | HAPI_UInt8 |
typedef int8_t | HAPI_Int8 |
typedef int16_t | HAPI_Int16 |
typedef int64_t | HAPI_Int64 |
typedef int | HAPI_ProcessId |
typedef HAPI_Int64 | HAPI_SessionId |
Has to be 64-bit. More... | |
typedef int | HAPI_StringHandle |
typedef int | HAPI_AssetLibraryId |
typedef int | HAPI_NodeId |
See Nodes Basics. More... | |
typedef int | HAPI_ParmId |
typedef int | HAPI_PartId |
typedef int | HAPI_PDG_WorkItemId |
Use this with PDG functions. More... | |
typedef HAPI_PDG_WorkItemId | HAPI_PDG_WorkitemId |
Backwards compatibility for HAPI_PDG_WorkitemId. More... | |
typedef int | HAPI_PDG_GraphContextId |
Use this with PDG functions. More... | |
typedef int | HAPI_HIPFileId |
typedef int | HAPI_ErrorCodeBits |
typedef int | HAPI_NodeTypeBits |
typedef int | HAPI_NodeFlagsBits |
typedef HAPI_PDG_WorkItemState | HAPI_PDG_WorkitemState |
Backwards compatibility for HAPI_PDG_WorkitemState. More... | |
typedef HAPI_PDG_WorkItemInfo | HAPI_PDG_WorkitemInfo |
Backwards compatibility for HAPI_PDG_WorkitemInfo. More... | |
typedef HAPI_PDG_WorkItemOutputFile | HAPI_PDG_WorkitemResultInfo |
Backwards compatibility for HAPI_PDG_WorkitemResultInfo. More... | |
Functions | |
HAPI_STATIC_ASSERT (sizeof(HAPI_UInt8)==1, unsupported_size_of_uint8) | |
HAPI_STATIC_ASSERT (sizeof(HAPI_Int8)==1, unsupported_size_of_int8) | |
HAPI_STATIC_ASSERT (sizeof(HAPI_Int16)==2, unsupported_size_of_int16) | |
HAPI_STATIC_ASSERT (sizeof(HAPI_Int64)==8, unsupported_size_of_long) | |
#define HAPI_ATTRIB_COLOR "Cd" |
Common Default Attributes' Names
Definition at line 39 of file HAPI_Common.h.
#define HAPI_ATTRIB_INPUT_CURVE_COORDS "hapi_input_curve_coords" |
[HAPI_CACHE]
[HAPI_InputCurve] HAPI input curve attribute
Definition at line 95 of file HAPI_Common.h.
#define HAPI_ATTRIB_INSTANCE "instance" |
Common Default Attributes' Names
Definition at line 41 of file HAPI_Common.h.
#define HAPI_ATTRIB_NAME "name" |
Common Default Attributes' Names
Definition at line 40 of file HAPI_Common.h.
#define HAPI_ATTRIB_NORMAL "N" |
Common Default Attributes' Names
Definition at line 36 of file HAPI_Common.h.
#define HAPI_ATTRIB_POSITION "P" |
Common Default Attributes' Names
Definition at line 33 of file HAPI_Common.h.
#define HAPI_ATTRIB_ROT "rot" |
Common Default Attributes' Names
Definition at line 42 of file HAPI_Common.h.
#define HAPI_ATTRIB_SCALE "scale" |
Common Default Attributes' Names
Definition at line 43 of file HAPI_Common.h.
#define HAPI_ATTRIB_TANGENT "tangentu" |
Common Default Attributes' Names
Definition at line 37 of file HAPI_Common.h.
#define HAPI_ATTRIB_TANGENT2 "tangentv" |
Common Default Attributes' Names
Definition at line 38 of file HAPI_Common.h.
#define HAPI_ATTRIB_UV "uv" |
Common Default Attributes' Names
Definition at line 34 of file HAPI_Common.h.
#define HAPI_ATTRIB_UV2 "uv2" |
Common Default Attributes' Names
Definition at line 35 of file HAPI_Common.h.
#define HAPI_BMP_FORMAT_NAME "Bitmap" |
Common image file format names (to use with the material extract APIs). Note that you may still want to check if they are supported via HAPI_GetSupportedImageFileFormats() since all formats are loaded dynamically by Houdini on-demand so just because these formats are defined here doesn't mean they are supported in your instance.
Definition at line 62 of file HAPI_Common.h.
#define HAPI_C_ENUM_TYPEDEF | ( | enum_name | ) | typedef enum enum_name enum_name; |
[HAPI_InputCurve]
Definition at line 104 of file HAPI_Common.h.
#define HAPI_C_STRUCT_TYPEDEF | ( | struct_name | ) | typedef struct struct_name struct_name; |
Definition at line 106 of file HAPI_Common.h.
#define HAPI_CACHE_COP2_COOK "COP Cook Cache" |
[HAPI_CACHE] Common cache names. You can see these same cache names in the Cache Manager window in Houdini (Windows > Cache Manager).
Definition at line 83 of file HAPI_Common.h.
#define HAPI_CACHE_COP2_FLIPBOOK "COP Flipbook Cache" |
Definition at line 84 of file HAPI_Common.h.
#define HAPI_CACHE_GL_TEXTURE "OpenGL Texture Cache" |
Definition at line 87 of file HAPI_Common.h.
#define HAPI_CACHE_GL_VERTEX "OpenGL Vertex Cache" |
Definition at line 88 of file HAPI_Common.h.
#define HAPI_CACHE_IMAGE "Image Cache" |
Definition at line 85 of file HAPI_Common.h.
#define HAPI_CACHE_OBJ "Object Transform Cache" |
Definition at line 86 of file HAPI_Common.h.
#define HAPI_CACHE_SOP "SOP Cache" |
Definition at line 89 of file HAPI_Common.h.
#define HAPI_CACHE_VEX "VEX File Cache" |
Definition at line 90 of file HAPI_Common.h.
#define HAPI_COLOR_VECTOR_SIZE 4 |
Definition at line 23 of file HAPI_Common.h.
#define HAPI_CV_VECTOR_SIZE 4 |
Definition at line 24 of file HAPI_Common.h.
#define HAPI_DEFAULT_IMAGE_FORMAT_NAME HAPI_PNG_FORMAT_NAME |
Default image file format's name - used when the image generated and has no "original" file format and the user does not specify a format to convert to.
Definition at line 70 of file HAPI_Common.h.
#define HAPI_ENV_CLIENT_NAME "HAPI_CLIENT_NAME" |
Definition at line 78 of file HAPI_Common.h.
#define HAPI_ENV_HIP "HIP" |
Environment variables.
Definition at line 76 of file HAPI_Common.h.
#define HAPI_ENV_JOB "JOB" |
Definition at line 77 of file HAPI_Common.h.
#define HAPI_EULER_VECTOR_SIZE 3 |
Definition at line 21 of file HAPI_Common.h.
#define HAPI_GLOBAL_NODES_NODE_NAME "GlobalNodes" |
Name of subnet OBJ node containing the global nodes.
Definition at line 73 of file HAPI_Common.h.
#define HAPI_INVALID_PARM_ID -1 |
Definition at line 29 of file HAPI_Common.h.
#define HAPI_JPEG_FORMAT_NAME "JPEG" |
Common image file format names (to use with the material extract APIs). Note that you may still want to check if they are supported via HAPI_GetSupportedImageFileFormats() since all formats are loaded dynamically by Houdini on-demand so just because these formats are defined here doesn't mean they are supported in your instance.
Definition at line 61 of file HAPI_Common.h.
#define HAPI_NORMAL_VECTOR_SIZE 3 |
Definition at line 19 of file HAPI_Common.h.
#define HAPI_PNG_FORMAT_NAME "PNG" |
Common image file format names (to use with the material extract APIs). Note that you may still want to check if they are supported via HAPI_GetSupportedImageFileFormats() since all formats are loaded dynamically by Houdini on-demand so just because these formats are defined here doesn't mean they are supported in your instance.
Definition at line 60 of file HAPI_Common.h.
#define HAPI_POSITION_VECTOR_SIZE 3 |
Definition at line 16 of file HAPI_Common.h.
#define HAPI_PRIM_MAX_VERTEX_COUNT 16 |
Definition at line 27 of file HAPI_Common.h.
#define HAPI_PRIM_MIN_VERTEX_COUNT 1 |
Definition at line 26 of file HAPI_Common.h.
#define HAPI_QUATERNION_VECTOR_SIZE 4 |
Definition at line 20 of file HAPI_Common.h.
#define HAPI_RAW_FORMAT_NAME "HAPI_RAW" |
Common image file format names (to use with the material extract APIs). Note that you may still want to check if they are supported via HAPI_GetSupportedImageFileFormats() since all formats are loaded dynamically by Houdini on-demand so just because these formats are defined here doesn't mean they are supported in your instance.
Definition at line 59 of file HAPI_Common.h.
#define HAPI_SCALE_VECTOR_SIZE 3 |
Definition at line 17 of file HAPI_Common.h.
#define HAPI_SHEAR_VECTOR_SIZE 3 |
Definition at line 18 of file HAPI_Common.h.
#define HAPI_TGA_FORMAT_NAME "Targa" |
Common image file format names (to use with the material extract APIs). Note that you may still want to check if they are supported via HAPI_GetSupportedImageFileFormats() since all formats are loaded dynamically by Houdini on-demand so just because these formats are defined here doesn't mean they are supported in your instance.
Definition at line 64 of file HAPI_Common.h.
#define HAPI_TIFF_FORMAT_NAME "TIFF" |
Common image file format names (to use with the material extract APIs). Note that you may still want to check if they are supported via HAPI_GetSupportedImageFileFormats() since all formats are loaded dynamically by Houdini on-demand so just because these formats are defined here doesn't mean they are supported in your instance.
Definition at line 63 of file HAPI_Common.h.
#define HAPI_UNGROUPED_GROUP_NAME "__ungrouped_group" |
This is the name of the primitive group created from all the primitives that are not in any user-defined group. This way, when you put all the groups together you cover the entire mesh. This is important for some clients where the mesh has to be defined in terms of submeshes that cover the entire original mesh.
Definition at line 51 of file HAPI_Common.h.
#define HAPI_UV_VECTOR_SIZE 2 |
Definition at line 22 of file HAPI_Common.h.
typedef int HAPI_AssetLibraryId |
Definition at line 160 of file HAPI_Common.h.
typedef char HAPI_Bool |
Definition at line 117 of file HAPI_Common.h.
typedef int HAPI_ErrorCodeBits |
Definition at line 264 of file HAPI_Common.h.
typedef int HAPI_HIPFileId |
When we load a HIP file, we associate a HIP file ID with the created nodes so that they can be looked up later
Definition at line 184 of file HAPI_Common.h.
typedef int16_t HAPI_Int16 |
Definition at line 140 of file HAPI_Common.h.
typedef int64_t HAPI_Int64 |
Definition at line 142 of file HAPI_Common.h.
typedef int8_t HAPI_Int8 |
Definition at line 138 of file HAPI_Common.h.
typedef int HAPI_NodeFlagsBits |
Definition at line 541 of file HAPI_Common.h.
typedef int HAPI_NodeId |
See Nodes Basics.
Definition at line 163 of file HAPI_Common.h.
typedef int HAPI_NodeTypeBits |
Definition at line 503 of file HAPI_Common.h.
typedef int HAPI_ParmId |
Either get this from the HAPI_ParmInfo or HAPI_GetParmIdFromName(). See Parameters.
Definition at line 167 of file HAPI_Common.h.
typedef int HAPI_PartId |
Use this with HAPI_GetPartInfo(). See Parts.
Definition at line 171 of file HAPI_Common.h.
typedef int HAPI_PDG_GraphContextId |
Use this with PDG functions.
Definition at line 180 of file HAPI_Common.h.
typedef int HAPI_PDG_WorkItemId |
Use this with PDG functions.
Definition at line 174 of file HAPI_Common.h.
Backwards compatibility for HAPI_PDG_WorkitemId.
Definition at line 177 of file HAPI_Common.h.
Backwards compatibility for HAPI_PDG_WorkitemInfo.
Definition at line 2012 of file HAPI_Common.h.
Backwards compatibility for HAPI_PDG_WorkitemResultInfo.
Definition at line 2031 of file HAPI_Common.h.
Backwards compatibility for HAPI_PDG_WorkitemState.
Definition at line 1037 of file HAPI_Common.h.
typedef int HAPI_ProcessId |
Definition at line 150 of file HAPI_Common.h.
typedef HAPI_Int64 HAPI_SessionId |
Has to be 64-bit.
Definition at line 154 of file HAPI_Common.h.
typedef int HAPI_StringHandle |
Use this with HAPI_GetString() to get the value. See Strings.
Definition at line 158 of file HAPI_Common.h.
typedef uint8_t HAPI_UInt8 |
Definition at line 133 of file HAPI_Common.h.
enum HAPI_AttributeOwner |
Enumerator | |
---|---|
HAPI_ATTROWNER_INVALID | |
HAPI_ATTROWNER_VERTEX | |
HAPI_ATTROWNER_POINT | |
HAPI_ATTROWNER_PRIM | |
HAPI_ATTROWNER_DETAIL | |
HAPI_ATTROWNER_MAX |
Definition at line 553 of file HAPI_Common.h.
Definition at line 642 of file HAPI_Common.h.
enum HAPI_CacheProperty |
Identifies a memory cache.
Enumerator | |
---|---|
HAPI_CACHEPROP_CURRENT |
Current memory usage in MB. Setting this to 0 invokes a cache clear. |
HAPI_CACHEPROP_HAS_MIN | |
HAPI_CACHEPROP_MIN |
True if it actually has a minimum size. |
HAPI_CACHEPROP_HAS_MAX |
Min cache memory limit in MB. |
HAPI_CACHEPROP_MAX |
True if it actually has a maximum size. |
HAPI_CACHEPROP_CULL_LEVEL |
Max cache memory limit in MB. How aggressive to cull memory. This only works for:
|
Definition at line 858 of file HAPI_Common.h.
enum HAPI_ChoiceListType |
Definition at line 462 of file HAPI_Common.h.
enum HAPI_CurveOrders |
Enumerator | |
---|---|
HAPI_CURVE_ORDER_VARYING | |
HAPI_CURVE_ORDER_INVALID | |
HAPI_CURVE_ORDER_LINEAR | |
HAPI_CURVE_ORDER_QUADRATIC | |
HAPI_CURVE_ORDER_CUBIC |
Definition at line 723 of file HAPI_Common.h.
enum HAPI_CurveType |
Enumerator | |
---|---|
HAPI_CURVETYPE_INVALID | |
HAPI_CURVETYPE_LINEAR | |
HAPI_CURVETYPE_NURBS | |
HAPI_CURVETYPE_BEZIER | |
HAPI_CURVETYPE_MAX |
Definition at line 564 of file HAPI_Common.h.
enum HAPI_EnvIntType |
Used with HAPI_GetEnvInt() to retrieve basic information about the HAPI implementation currently being linked against. Note that as of HAPI version 2.0, these enum values are guaranteed never to change so you can reliably get this information from any post-2.0 version of HAPI. The same goes for the actual HAPI_GetEnvInt() API call.
Enumerator | |
---|---|
HAPI_ENVINT_INVALID | |
HAPI_ENVINT_VERSION_HOUDINI_MAJOR |
The three components of the Houdini version that HAPI is expecting to link against. |
HAPI_ENVINT_VERSION_HOUDINI_MINOR |
The three components of the Houdini version that HAPI is expecting to link against. |
HAPI_ENVINT_VERSION_HOUDINI_BUILD |
The three components of the Houdini version that HAPI is expecting to link against. |
HAPI_ENVINT_VERSION_HOUDINI_PATCH |
The three components of the Houdini version that HAPI is expecting to link against. |
HAPI_ENVINT_VERSION_HOUDINI_ENGINE_MAJOR |
The two components of the Houdini Engine (marketed) version. |
HAPI_ENVINT_VERSION_HOUDINI_ENGINE_MINOR |
The two components of the Houdini Engine (marketed) version. |
HAPI_ENVINT_VERSION_HOUDINI_ENGINE_API |
This is a monotonously increasing API version number that can be used to lock against a certain API for compatibility purposes. Basically, when this number changes code compiled against the HAPI.h methods might no longer compile. Semantic changes to the methods will also cause this version to increase. This number will be reset to 0 every time the Houdini Engine version is bumped. |
HAPI_ENVINT_MAX |
Definition at line 813 of file HAPI_Common.h.
enum HAPI_ErrorCode |
Enumerator | |
---|---|
HAPI_ERRORCODE_ASSET_DEF_NOT_FOUND | |
HAPI_ERRORCODE_PYTHON_NODE_ERROR |
Definition at line 258 of file HAPI_Common.h.
enum HAPI_GeoType |
Enumerator | |
---|---|
HAPI_GEOTYPE_INVALID | |
HAPI_GEOTYPE_DEFAULT |
Most geos will be of this type which essentially means a geo not of the other types. |
HAPI_GEOTYPE_INTERMEDIATE |
An exposed edit node. See Intermediate Asset Results. |
HAPI_GEOTYPE_INPUT |
An input geo that can accept geometry from the host. See Marshalling Geometry Into Houdini. |
HAPI_GEOTYPE_CURVE |
A curve. See Curves. |
HAPI_GEOTYPE_MAX |
Definition at line 677 of file HAPI_Common.h.
enum HAPI_GroupType |
Enumerator | |
---|---|
HAPI_GROUPTYPE_INVALID | |
HAPI_GROUPTYPE_POINT | |
HAPI_GROUPTYPE_PRIM | |
HAPI_GROUPTYPE_EDGE | |
HAPI_GROUPTYPE_MAX |
Definition at line 543 of file HAPI_Common.h.
Type of sampling for heightfield.
Enumerator | |
---|---|
HAPI_HEIGHTFIELD_SAMPLING_CENTER | |
HAPI_HEIGHTFIELD_SAMPLING_CORNER |
Definition at line 891 of file HAPI_Common.h.
enum HAPI_ImageDataFormat |
Enumerator | |
---|---|
HAPI_IMAGE_DATA_UNKNOWN | |
HAPI_IMAGE_DATA_INT8 | |
HAPI_IMAGE_DATA_INT16 | |
HAPI_IMAGE_DATA_INT32 | |
HAPI_IMAGE_DATA_FLOAT16 | |
HAPI_IMAGE_DATA_FLOAT32 | |
HAPI_IMAGE_DATA_MAX | |
HAPI_IMAGE_DATA_DEFAULT |
Definition at line 777 of file HAPI_Common.h.
enum HAPI_ImagePacking |
Definition at line 791 of file HAPI_Common.h.
Enumerator | |
---|---|
HAPI_CURVEMETHOD_INVALID | |
HAPI_CURVEMETHOD_CVS | |
HAPI_CURVEMETHOD_BREAKPOINTS | |
HAPI_CURVEMETHOD_MAX |
Definition at line 574 of file HAPI_Common.h.
Enumerator | |
---|---|
HAPI_CURVEPARAMETERIZATION_INVALID | |
HAPI_CURVEPARAMETERIZATION_UNIFORM | |
HAPI_CURVEPARAMETERIZATION_CHORD | |
HAPI_CURVEPARAMETERIZATION_CENTRIPETAL | |
HAPI_CURVEPARAMETERIZATION_MAX |
Definition at line 583 of file HAPI_Common.h.
enum HAPI_InputType |
Enumerator | |
---|---|
HAPI_INPUT_INVALID | |
HAPI_INPUT_TRANSFORM | |
HAPI_INPUT_GEOMETRY | |
HAPI_INPUT_MAX |
Definition at line 714 of file HAPI_Common.h.
enum HAPI_License |
Definition at line 189 of file HAPI_Common.h.
enum HAPI_NodeFlags |
Flags used to filter compositions of node lists. Flags marked 'Recursive Flag' will exclude children whos parent does not satisfy the flag, even if the children themselves satisfy the flag.
Definition at line 508 of file HAPI_Common.h.
enum HAPI_NodeType |
Definition at line 488 of file HAPI_Common.h.
Definition at line 295 of file HAPI_Common.h.
enum HAPI_ParmType |
Represents the data type of a parm. As you can see, some of these high level types share the same underlying raw data type. For instance, both string and file parameter types can be represented with strings, yet semantically they are different. We will group high level parameter types that share an underlying raw data type together, so you can always check the raw data type of a parameter based on its high level data type by checking a range of values.
Definition at line 331 of file HAPI_Common.h.
enum HAPI_PartType |
Enumerator | |
---|---|
HAPI_PARTTYPE_INVALID | |
HAPI_PARTTYPE_MESH | |
HAPI_PARTTYPE_CURVE | |
HAPI_PARTTYPE_VOLUME | |
HAPI_PARTTYPE_INSTANCER | |
HAPI_PARTTYPE_BOX | |
HAPI_PARTTYPE_SPHERE | |
HAPI_PARTTYPE_MAX |
Definition at line 701 of file HAPI_Common.h.
enum HAPI_PDG_EventType |
Used with PDG functions.
Definition at line 910 of file HAPI_Common.h.
enum HAPI_PDG_State |
Used with PDG functions.
Enumerator | |
---|---|
HAPI_PDG_STATE_READY | |
HAPI_PDG_STATE_COOKING | |
HAPI_PDG_STATE_MAX | |
HAPI_PDG_STATE_MAX_READY_STATE |
Definition at line 899 of file HAPI_Common.h.
Used with PDG functions.
Definition at line 1021 of file HAPI_Common.h.
enum HAPI_Permissions |
Enumerator | |
---|---|
HAPI_PERMISSIONS_NON_APPLICABLE | |
HAPI_PERMISSIONS_READ_WRITE | |
HAPI_PERMISSIONS_READ_ONLY | |
HAPI_PERMISSIONS_WRITE_ONLY | |
HAPI_PERMISSIONS_MAX |
Definition at line 305 of file HAPI_Common.h.
enum HAPI_PresetType |
Enumerator | |
---|---|
HAPI_PRESETTYPE_INVALID | |
HAPI_PRESETTYPE_BINARY |
Just the presets binary blob. |
HAPI_PRESETTYPE_IDX |
Presets blob within an .idx file format. |
HAPI_PRESETTYPE_MAX |
Definition at line 477 of file HAPI_Common.h.
enum HAPI_PrmScriptType |
Corresponds to the types as shown in the Houdini Type Properties window and in DialogScript files. Available on HAPI_ParmInfo See: Parameter types
Definition at line 398 of file HAPI_Common.h.
enum HAPI_RampType |
Enumerator | |
---|---|
HAPI_RAMPTYPE_INVALID | |
HAPI_RAMPTYPE_FLOAT | |
HAPI_RAMPTYPE_COLOR | |
HAPI_RAMPTYPE_MAX |
Definition at line 315 of file HAPI_Common.h.
enum HAPI_Result |
Definition at line 228 of file HAPI_Common.h.
enum HAPI_RSTOrder |
Enumerator | |
---|---|
HAPI_TRS | |
HAPI_TSR | |
HAPI_RTS | |
HAPI_RST | |
HAPI_STR | |
HAPI_SRT | |
HAPI_RSTORDER_DEFAULT |
Definition at line 751 of file HAPI_Common.h.
This enum is to be used with HAPI_GetSessionEnvInt() to retrieve basic session-specific information.
Enumerator | |
---|---|
HAPI_SESSIONENVINT_INVALID | |
HAPI_SESSIONENVINT_LICENSE |
License Type. See HAPI_License. |
HAPI_SESSIONENVINT_MAX |
Definition at line 846 of file HAPI_Common.h.
enum HAPI_SessionType |
Enumerator | |
---|---|
HAPI_SESSION_INPROCESS | |
HAPI_SESSION_THRIFT | |
HAPI_SESSION_CUSTOM1 | |
HAPI_SESSION_CUSTOM2 | |
HAPI_SESSION_CUSTOM3 | |
HAPI_SESSION_MAX |
Definition at line 266 of file HAPI_Common.h.
enum HAPI_State |
Definition at line 277 of file HAPI_Common.h.
enum HAPI_StatusType |
Enumerator | |
---|---|
HAPI_STATUS_CALL_RESULT | |
HAPI_STATUS_COOK_RESULT | |
HAPI_STATUS_COOK_STATE | |
HAPI_STATUS_MAX |
Definition at line 202 of file HAPI_Common.h.
enum HAPI_StatusVerbosity |
Enumerator | |
---|---|
HAPI_STATUSVERBOSITY_0 | |
HAPI_STATUSVERBOSITY_1 | |
HAPI_STATUSVERBOSITY_2 | |
HAPI_STATUSVERBOSITY_ALL |
Used for Results. Equivalent to HAPI_STATUSVERBOSITY_2. |
HAPI_STATUSVERBOSITY_ERRORS |
Used for Results. Equivalent to HAPI_STATUSVERBOSITY_0. |
HAPI_STATUSVERBOSITY_WARNINGS |
Used for Results. Equivalent to HAPI_STATUSVERBOSITY_1. |
HAPI_STATUSVERBOSITY_MESSAGES |
Used for Results. Equivalent to HAPI_STATUSVERBOSITY_2. |
Definition at line 211 of file HAPI_Common.h.
enum HAPI_StorageType |
Definition at line 614 of file HAPI_Common.h.
Definition at line 733 of file HAPI_Common.h.
enum HAPI_VolumeType |
Enumerator | |
---|---|
HAPI_VOLUMETYPE_INVALID | |
HAPI_VOLUMETYPE_HOUDINI | |
HAPI_VOLUMETYPE_VDB | |
HAPI_VOLUMETYPE_MAX |
Definition at line 593 of file HAPI_Common.h.
Enumerator | |
---|---|
HAPI_VOLUMEVISTYPE_INVALID | |
HAPI_VOLUMEVISTYPE_SMOKE | |
HAPI_VOLUMEVISTYPE_RAINBOW | |
HAPI_VOLUMEVISTYPE_ISO | |
HAPI_VOLUMEVISTYPE_INVISIBLE | |
HAPI_VOLUMEVISTYPE_HEIGHTFIELD | |
HAPI_VOLUMEVISTYPE_MAX |
Definition at line 602 of file HAPI_Common.h.
enum HAPI_XYZOrder |
Enumerator | |
---|---|
HAPI_XYZ | |
HAPI_XZY | |
HAPI_YXZ | |
HAPI_YZX | |
HAPI_ZXY | |
HAPI_ZYX | |
HAPI_XYZORDER_DEFAULT |
Definition at line 764 of file HAPI_Common.h.
HAPI_STATIC_ASSERT | ( | sizeof(HAPI_UInt8) | = =1 , |
unsupported_size_of_uint8 | |||
) |
HAPI_STATIC_ASSERT | ( | sizeof(HAPI_Int8) | = =1 , |
unsupported_size_of_int8 | |||
) |
HAPI_STATIC_ASSERT | ( | sizeof(HAPI_Int16) | = =2 , |
unsupported_size_of_int16 | |||
) |
HAPI_STATIC_ASSERT | ( | sizeof(HAPI_Int64) | = =8 , |
unsupported_size_of_long | |||
) |