Houdini Engine 7.0
|
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_SessionInfo |
Configurations for sessions. 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_MAX_NUM_CONNECTIONS 128 |
#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 41 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 97 of file HAPI_Common.h.
#define HAPI_ATTRIB_INSTANCE "instance" |
Common Default Attributes' Names
Definition at line 43 of file HAPI_Common.h.
#define HAPI_ATTRIB_NAME "name" |
Common Default Attributes' Names
Definition at line 42 of file HAPI_Common.h.
#define HAPI_ATTRIB_NORMAL "N" |
Common Default Attributes' Names
Definition at line 38 of file HAPI_Common.h.
#define HAPI_ATTRIB_POSITION "P" |
Common Default Attributes' Names
Definition at line 35 of file HAPI_Common.h.
#define HAPI_ATTRIB_ROT "rot" |
Common Default Attributes' Names
Definition at line 44 of file HAPI_Common.h.
#define HAPI_ATTRIB_SCALE "scale" |
Common Default Attributes' Names
Definition at line 45 of file HAPI_Common.h.
#define HAPI_ATTRIB_TANGENT "tangentu" |
Common Default Attributes' Names
Definition at line 39 of file HAPI_Common.h.
#define HAPI_ATTRIB_TANGENT2 "tangentv" |
Common Default Attributes' Names
Definition at line 40 of file HAPI_Common.h.
#define HAPI_ATTRIB_UV "uv" |
Common Default Attributes' Names
Definition at line 36 of file HAPI_Common.h.
#define HAPI_ATTRIB_UV2 "uv2" |
Common Default Attributes' Names
Definition at line 37 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 64 of file HAPI_Common.h.
#define HAPI_C_ENUM_TYPEDEF | ( | enum_name | ) | typedef enum enum_name enum_name; |
[HAPI_InputCurve]
Definition at line 106 of file HAPI_Common.h.
#define HAPI_C_STRUCT_TYPEDEF | ( | struct_name | ) | typedef struct struct_name struct_name; |
Definition at line 108 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 85 of file HAPI_Common.h.
#define HAPI_CACHE_COP2_FLIPBOOK "COP Flipbook Cache" |
Definition at line 86 of file HAPI_Common.h.
#define HAPI_CACHE_GL_TEXTURE "OpenGL Texture Cache" |
Definition at line 89 of file HAPI_Common.h.
#define HAPI_CACHE_GL_VERTEX "OpenGL Vertex Cache" |
Definition at line 90 of file HAPI_Common.h.
#define HAPI_CACHE_IMAGE "Image Cache" |
Definition at line 87 of file HAPI_Common.h.
#define HAPI_CACHE_OBJ "Object Transform Cache" |
Definition at line 88 of file HAPI_Common.h.
#define HAPI_CACHE_SOP "SOP Cache" |
Definition at line 91 of file HAPI_Common.h.
#define HAPI_CACHE_VEX "VEX File Cache" |
Definition at line 92 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 72 of file HAPI_Common.h.
#define HAPI_ENV_CLIENT_NAME "HAPI_CLIENT_NAME" |
Definition at line 80 of file HAPI_Common.h.
#define HAPI_ENV_HIP "HIP" |
Environment variables.
Definition at line 78 of file HAPI_Common.h.
#define HAPI_ENV_JOB "JOB" |
Definition at line 79 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 75 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 63 of file HAPI_Common.h.
#define HAPI_MAX_NUM_CONNECTIONS 128 |
Definition at line 31 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 62 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 61 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 66 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 65 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 53 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 162 of file HAPI_Common.h.
typedef char HAPI_Bool |
Definition at line 119 of file HAPI_Common.h.
typedef int HAPI_ErrorCodeBits |
Definition at line 276 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 186 of file HAPI_Common.h.
typedef int16_t HAPI_Int16 |
Definition at line 142 of file HAPI_Common.h.
typedef int64_t HAPI_Int64 |
Definition at line 144 of file HAPI_Common.h.
typedef int8_t HAPI_Int8 |
Definition at line 140 of file HAPI_Common.h.
typedef int HAPI_NodeFlagsBits |
Definition at line 556 of file HAPI_Common.h.
typedef int HAPI_NodeId |
See Nodes Basics.
Definition at line 165 of file HAPI_Common.h.
typedef int HAPI_NodeTypeBits |
Definition at line 516 of file HAPI_Common.h.
typedef int HAPI_ParmId |
Either get this from the HAPI_ParmInfo or HAPI_GetParmIdFromName(). See Parameters.
Definition at line 169 of file HAPI_Common.h.
typedef int HAPI_PartId |
Use this with HAPI_GetPartInfo(). See Parts.
Definition at line 173 of file HAPI_Common.h.
typedef int HAPI_PDG_GraphContextId |
Use this with PDG functions.
Definition at line 182 of file HAPI_Common.h.
typedef int HAPI_PDG_WorkItemId |
Use this with PDG functions.
Definition at line 176 of file HAPI_Common.h.
Backwards compatibility for HAPI_PDG_WorkitemId.
Definition at line 179 of file HAPI_Common.h.
Backwards compatibility for HAPI_PDG_WorkitemInfo.
Definition at line 2083 of file HAPI_Common.h.
Backwards compatibility for HAPI_PDG_WorkitemResultInfo.
Definition at line 2102 of file HAPI_Common.h.
Backwards compatibility for HAPI_PDG_WorkitemState.
Definition at line 1054 of file HAPI_Common.h.
typedef int HAPI_ProcessId |
Definition at line 152 of file HAPI_Common.h.
typedef HAPI_Int64 HAPI_SessionId |
Has to be 64-bit.
Definition at line 156 of file HAPI_Common.h.
typedef int HAPI_StringHandle |
Use this with HAPI_GetString() to get the value. See Strings.
Definition at line 160 of file HAPI_Common.h.
typedef uint8_t HAPI_UInt8 |
Definition at line 135 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 568 of file HAPI_Common.h.
Definition at line 657 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 873 of file HAPI_Common.h.
enum HAPI_ChoiceListType |
Definition at line 475 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 738 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 579 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 828 of file HAPI_Common.h.
enum HAPI_ErrorCode |
Enumerator | |
---|---|
HAPI_ERRORCODE_ASSET_DEF_NOT_FOUND | |
HAPI_ERRORCODE_PYTHON_NODE_ERROR |
Definition at line 270 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 692 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 558 of file HAPI_Common.h.
Type of sampling for heightfield.
Enumerator | |
---|---|
HAPI_HEIGHTFIELD_SAMPLING_CENTER | |
HAPI_HEIGHTFIELD_SAMPLING_CORNER |
Definition at line 906 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 792 of file HAPI_Common.h.
enum HAPI_ImagePacking |
Definition at line 806 of file HAPI_Common.h.
Enumerator | |
---|---|
HAPI_CURVEMETHOD_INVALID | |
HAPI_CURVEMETHOD_CVS | |
HAPI_CURVEMETHOD_BREAKPOINTS | |
HAPI_CURVEMETHOD_MAX |
Definition at line 589 of file HAPI_Common.h.
Enumerator | |
---|---|
HAPI_CURVEPARAMETERIZATION_INVALID | |
HAPI_CURVEPARAMETERIZATION_UNIFORM | |
HAPI_CURVEPARAMETERIZATION_CHORD | |
HAPI_CURVEPARAMETERIZATION_CENTRIPETAL | |
HAPI_CURVEPARAMETERIZATION_MAX |
Definition at line 598 of file HAPI_Common.h.
enum HAPI_InputType |
Enumerator | |
---|---|
HAPI_INPUT_INVALID | |
HAPI_INPUT_TRANSFORM | |
HAPI_INPUT_GEOMETRY | |
HAPI_INPUT_MAX |
Definition at line 729 of file HAPI_Common.h.
enum HAPI_JobStatus |
Enumerator | |
---|---|
HAPI_JOB_STATUS_RUNNING | |
HAPI_JOB_STATUS_IDLE | |
HAPI_JOB_STATUS_MAX |
Definition at line 232 of file HAPI_Common.h.
enum HAPI_License |
Definition at line 191 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 521 of file HAPI_Common.h.
enum HAPI_NodeType |
Definition at line 501 of file HAPI_Common.h.
Definition at line 307 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 343 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 716 of file HAPI_Common.h.
enum HAPI_PDG_EventType |
Used with PDG functions.
Definition at line 925 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 914 of file HAPI_Common.h.
Used with PDG functions.
Definition at line 1038 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 317 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 490 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 410 of file HAPI_Common.h.
enum HAPI_RampType |
Enumerator | |
---|---|
HAPI_RAMPTYPE_INVALID | |
HAPI_RAMPTYPE_FLOAT | |
HAPI_RAMPTYPE_COLOR | |
HAPI_RAMPTYPE_MAX |
Definition at line 327 of file HAPI_Common.h.
enum HAPI_Result |
Definition at line 240 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 766 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 861 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 278 of file HAPI_Common.h.
enum HAPI_State |
Definition at line 289 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 206 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 215 of file HAPI_Common.h.
enum HAPI_StorageType |
Definition at line 629 of file HAPI_Common.h.
enum HAPI_TCP_PortType |
Enumerator | |
---|---|
HAPI_TCP_PORT_ANY | |
HAPI_TCP_PORT_RANGE | |
HAPI_TCP_PORT_LIST |
Definition at line 1056 of file HAPI_Common.h.
Enumerator | |
---|---|
HAPI_THRIFT_SHARED_MEMORY_FIXED_LENGTH_BUFFER | |
HAPI_THRIFT_SHARED_MEMORY_RING_BUFFER |
Definition at line 1064 of file HAPI_Common.h.
Definition at line 748 of file HAPI_Common.h.
enum HAPI_VolumeType |
Enumerator | |
---|---|
HAPI_VOLUMETYPE_INVALID | |
HAPI_VOLUMETYPE_HOUDINI | |
HAPI_VOLUMETYPE_VDB | |
HAPI_VOLUMETYPE_MAX |
Definition at line 608 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 617 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 779 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 | |||
) |