19 in->connectionCount = 0;
24 in->sharedMemoryBufferSize = 100;
41 in->timeoutMs = 30000.f;
44 in->sharedMemoryBufferSize = 100;
79 in->maximumResolutionX = 10000;
80 in->maximumResolutionY = 10000;
97 in->objectNodeId = -1;
99 in->hasEverCooked =
false;
106 in->fullOpNameSH = 0;
110 in->objectCount = -1;
111 in->handleCount = -1;
113 in->transformInputCount = -1;
114 in->geoInputCount = -1;
115 in->geoOutputCount = -1;
117 in->haveObjectsChanged =
false;
118 in->haveMaterialsChanged =
false;
132 in->splitGeosByGroup =
false;
133 in->splitGroupSH = 0;
134 in->splitGeosByAttribute =
false;
137 in->maxVerticesPerPrimitive = -1;
139 in->refineCurveToLinear =
false;
140 in->curveRefineLOD = 8.0f;
142 in->clearErrorsAndWarnings =
false;
144 in->cookTemplatedGeos =
false;
146 in->splitPointsByVertexAttributes =
false;
150 in->handleBoxPartTypes =
false;
151 in->handleSpherePartTypes =
false;
153 in->checkPartChanges =
false;
155 in->cacheMeshTopology =
false;
157 in->preferOutputNodes =
false;
177 return left->splitGeosByGroup == right->splitGeosByGroup
178 && left->splitGroupSH == right->splitGroupSH
179 && left->splitGeosByAttribute == right->splitGeosByAttribute
180 && left->splitAttrSH == right->splitAttrSH
181 && left->maxVerticesPerPrimitive == right->maxVerticesPerPrimitive
182 && left->refineCurveToLinear == right->refineCurveToLinear
183 && left->curveRefineLOD == right->curveRefineLOD
184 && left->cookTemplatedGeos == right->cookTemplatedGeos
185 && left->packedPrimInstancingMode == right->packedPrimInstancingMode
186 && left->handleBoxPartTypes == right->handleBoxPartTypes
187 && left->handleSpherePartTypes == right->handleSpherePartTypes
188 && left->cacheMeshTopology == right->cacheMeshTopology;
203 in->totalCookCount = 0;
205 in->uniqueHoudiniNodeId = -1;
206 in->internalNodePathSH = 0;
209 in->parmIntValueCount = 0;
210 in->parmFloatValueCount = 0;
211 in->parmStringValueCount = 0;
212 in->parmChoiceCount = 0;
214 in->childNodeCount = 0;
217 in->createdPostAssetLoad =
false;
252 in->templateNameSH = 0;
257 in->hasUIMin =
false;
258 in->hasUIMax =
false;
265 in->invisible =
false;
266 in->disabled =
false;
268 in->joinNext =
false;
269 in->labelNone =
false;
271 in->intValuesIndex = -1;
272 in->floatValuesIndex = -1;
273 in->stringValuesIndex = -1;
274 in->choiceIndex = -1;
279 in->isChildOfMultiParm =
false;
280 in->instanceNum = -1;
281 in->instanceLength = 0;
282 in->instanceCount = 0;
283 in->instanceStartOffset = -1;
287 in->visibilityConditionSH = 0;
288 in->disabledConditionSH = 0;
375 in->parentParmId = 0;
395 in->bindingsCount = 0;
409 in->handleParmNameSH = 0;
410 in->assetParmNameSH = 0;
411 in->assetParmId = -1;
428 in->objectInstancePathSH = 0;
430 in->hasTransformChanged =
true;
431 in->haveGeosChanged =
true;
433 in->isVisible =
true;
434 in->isInstancer =
false;
435 in->isInstanced =
false;
440 in->objectToInstanceId = -1;
460 in->isEditable =
false;
461 in->isTemplated =
false;
462 in->isDisplayGeo =
true;
464 in->hasGeoChanged =
true;
465 in->hasMaterialChanged =
true;
467 in->pointGroupCount = 0;
468 in->primitiveGroupCount = 0;
469 in->edgeGroupCount = 0;
514 in->isInstanced =
false;
515 in->instancedPartCount = 0;
516 in->instanceCount = 0;
517 in->hasChanged =
true;
590 in->totalArrayElements = 0;
609 in->hasChanged =
true;
624 in->descriptionSH = 0;
625 in->defaultExtensionSH = 0;
639 in->imageFileFormatNameSH = 0;
646 in->interleaved =
true;
700 in->hasTaper =
false;
740 in->isPeriodic =
false;
741 in->isRational =
false;
742 in->isClosed =
false;
745 in->hasKnots =
false;
783 in->position[ n ] = 0.0f;
786 in->rotationQuaternion[ n ] = 0.0f;
789 in->scale[ n ] = 0.0f;
792 in->shear[ n ] = 0.0f;
809 in->position[ n ] = 0.0f;
812 in->rotationEuler[ n ] = 0.0f;
815 in->scale[ n ] = 0.0f;
818 in->shear[ n ] = 0.0f;
829 return transformEuler;
838 in->position[ n ] = 0.0f;
841 in->rotationQuaternion[ n ] = 0.0f;
857 in->cookUsingHoudiniTime =
true;
858 in->syncViewport =
false;
HAPI_ObjectInfo_Init(HAPI_ObjectInfo *in)
#define HAPI_QUATERNION_VECTOR_SIZE
HAPI_ParmInfo_GetIntValueCount(const HAPI_ParmInfo *in)
Data for an image, used with HAPI_GetImageInfo() and HAPI_SetImageInfo()
HAPI_Viewport_Init(HAPI_Viewport *in)
Used for Results. Equivalent to HAPI_STATUSVERBOSITY_1.
HAPI_HandleBindingInfo_Init(HAPI_HandleBindingInfo *in)
HAPI_ParmChoiceInfo_Init(HAPI_ParmChoiceInfo *in)
#define HAPI_POSITION_VECTOR_SIZE
HAPI_ParmInfo_IsString(const HAPI_ParmInfo *in)
HAPI_InputCurveInfo_Init(HAPI_InputCurveInfo *in)
HAPI_VolumeTileInfo_Init(HAPI_VolumeTileInfo *in)
HAPI_AttributeInfo_Init(HAPI_AttributeInfo *in)
HAPI_CurveInfo_Init(HAPI_CurveInfo *in)
HAPI_HandleInfo_Init(HAPI_HandleInfo *in)
HAPI_PartInfo_Init(HAPI_PartInfo *in)
HAPI_ParmInfo_Create()
Creates a struct with default values and returns it.
#define HAPI_INVALID_PARM_ID
HAPI_ParmInfo_IsInt(const HAPI_ParmInfo *in)
HAPI_InputCurveInfo_Create()
HAPI_VolumeTileInfo_Create()
HAPI_NodeInfo_Init(HAPI_NodeInfo *in)
HAPI_CompositorOptions_Init(HAPI_CompositorOptions *in)
HAPI_ParmInfo_Init(HAPI_ParmInfo *in)
Clears the struct to default values.
HAPI_Keyframe_Init(HAPI_Keyframe *in)
HAPI_CookOptions_AreEqual(const HAPI_CookOptions *left, const HAPI_CookOptions *right)
HAPI_SessionInfo_Create()
#define HAPI_SHEAR_VECTOR_SIZE
HAPI_ParmInfo_GetFloatValueCount(const HAPI_ParmInfo *in)
HAPI_GeoInfo_GetGroupCountByType(HAPI_GeoInfo *in, HAPI_GroupType type)
HAPI_TransformEuler_Create()
Meta-data about an HDA, returned by HAPI_GetAssetInfo()
HAPI_CookOptions_Create()
HAPI_TimelineOptions_Init(HAPI_TimelineOptions *in)
Meta-data for an OBJ Node.
HAPI_ImageFileFormat_Init(HAPI_ImageFileFormat *in)
Options to configure a Thrift server being started from HARC.
HAPI_PartInfo_GetElementCountByAttributeOwner(HAPI_PartInfo *in, HAPI_AttributeOwner owner)
Meta-data describing a Geo Part.
HAPI_ParmInfo_IsPath(const HAPI_ParmInfo *in)
Meta-data for a Houdini Node.
HAPI_HandleBindingInfo_Create()
HAPI_SessionSyncInfo_Create()
Configuration options for Houdini's compositing context.
HAPI_AssetInfo_Init(HAPI_AssetInfo *in)
HAPI_PartInfo_GetElementCountByGroupType(HAPI_PartInfo *in, HAPI_GroupType type)
HAPI_ImageInfo_Init(HAPI_ImageInfo *in)
#define HAPI_SCALE_VECTOR_SIZE
HAPI_ImageFileFormat_Create()
HAPI_SessionInfo_Init(HAPI_SessionInfo *in)
Configurations for sessions.
Options which affect how nodes are cooked.
HAPI_PartInfo_GetAttributeCountByOwner(HAPI_PartInfo *in, HAPI_AttributeOwner owner)
HAPI_MaterialInfo_Init(HAPI_MaterialInfo *in)
#define HAPI_DECL_RETURN(r)
HAPI_ThriftServerOptions_Create()
HAPI_CompositorOptions_Create()
Meta-data for a SOP Node.
HAPI_CookOptions_Init(HAPI_CookOptions *in)
HAPI_TimelineOptions_Create()
Data for global timeline, used with HAPI_SetTimelineOptions()
HAPI_GeoInfo_Init(HAPI_GeoInfo *in)
HAPI_AttributeInfo_Create()
HAPI_VolumeInfo_Init(HAPI_VolumeInfo *in)
Implicit type based on data.
HAPI_ParmInfo_IsFloat(const HAPI_ParmInfo *in)
#define HAPI_EULER_VECTOR_SIZE
HAPI_SessionSyncInfo_Init(HAPI_SessionSyncInfo *in)
HAPI_ThriftServerOptions_Init(HAPI_ThriftServerOptions *in)
HAPI_MaterialInfo_Create()
Data for a single Key Frame.
HAPI_ParmInfo_IsNonValue(const HAPI_ParmInfo *in)
HAPI_ParmChoiceInfo_Create()
HAPI_ParmInfo_IsNode(const HAPI_ParmInfo *in)
Meta-data for a combo-box / choice parm.
HAPI_TransformEuler_Init(HAPI_TransformEuler *in)
HAPI_ParmInfo_GetStringValueCount(const HAPI_ParmInfo *in)
HAPI_Transform_Init(HAPI_Transform *in)