19 in->connectionCount = 0;
24 in->sharedMemoryBufferSize = 100;
25 in->enableSharedMemoryDataTransfer =
false;
42 in->timeoutMs = 30000.f;
45 in->sharedMemoryBufferSize = 100;
80 in->maximumResolutionX = 10000;
81 in->maximumResolutionY = 10000;
98 in->objectNodeId = -1;
100 in->hasEverCooked =
false;
107 in->fullOpNameSH = 0;
111 in->objectCount = -1;
112 in->handleCount = -1;
114 in->transformInputCount = -1;
115 in->geoInputCount = -1;
116 in->geoOutputCount = -1;
118 in->haveObjectsChanged =
false;
119 in->haveMaterialsChanged =
false;
133 in->splitGeosByGroup =
false;
134 in->splitGroupSH = 0;
135 in->splitGeosByAttribute =
false;
138 in->maxVerticesPerPrimitive = -1;
140 in->refineCurveToLinear =
false;
141 in->curveRefineLOD = 8.0f;
143 in->clearErrorsAndWarnings =
false;
145 in->cookTemplatedGeos =
false;
147 in->splitPointsByVertexAttributes =
false;
151 in->handleBoxPartTypes =
false;
152 in->handleSpherePartTypes =
false;
154 in->checkPartChanges =
false;
156 in->cacheMeshTopology =
false;
158 in->preferOutputNodes =
false;
178 return left->splitGeosByGroup == right->splitGeosByGroup
179 && left->splitGroupSH == right->splitGroupSH
180 && left->splitGeosByAttribute == right->splitGeosByAttribute
181 && left->splitAttrSH == right->splitAttrSH
182 && left->maxVerticesPerPrimitive == right->maxVerticesPerPrimitive
183 && left->refineCurveToLinear == right->refineCurveToLinear
184 && left->curveRefineLOD == right->curveRefineLOD
185 && left->cookTemplatedGeos == right->cookTemplatedGeos
186 && left->packedPrimInstancingMode == right->packedPrimInstancingMode
187 && left->handleBoxPartTypes == right->handleBoxPartTypes
188 && left->handleSpherePartTypes == right->handleSpherePartTypes
189 && left->cacheMeshTopology == right->cacheMeshTopology;
204 in->totalCookCount = 0;
206 in->uniqueHoudiniNodeId = -1;
207 in->internalNodePathSH = 0;
210 in->parmIntValueCount = 0;
211 in->parmFloatValueCount = 0;
212 in->parmStringValueCount = 0;
213 in->parmChoiceCount = 0;
215 in->childNodeCount = 0;
218 in->createdPostAssetLoad =
false;
253 in->templateNameSH = 0;
258 in->hasUIMin =
false;
259 in->hasUIMax =
false;
266 in->invisible =
false;
267 in->disabled =
false;
269 in->joinNext =
false;
270 in->labelNone =
false;
272 in->intValuesIndex = -1;
273 in->floatValuesIndex = -1;
274 in->stringValuesIndex = -1;
275 in->choiceIndex = -1;
280 in->isChildOfMultiParm =
false;
281 in->instanceNum = -1;
282 in->instanceLength = 0;
283 in->instanceCount = 0;
284 in->instanceStartOffset = -1;
288 in->visibilityConditionSH = 0;
289 in->disabledConditionSH = 0;
376 in->parentParmId = 0;
396 in->bindingsCount = 0;
410 in->handleParmNameSH = 0;
411 in->assetParmNameSH = 0;
412 in->assetParmId = -1;
429 in->objectInstancePathSH = 0;
431 in->hasTransformChanged =
true;
432 in->haveGeosChanged =
true;
434 in->isVisible =
true;
435 in->isInstancer =
false;
436 in->isInstanced =
false;
441 in->objectToInstanceId = -1;
461 in->isEditable =
false;
462 in->isTemplated =
false;
463 in->isDisplayGeo =
true;
465 in->hasGeoChanged =
true;
466 in->hasMaterialChanged =
true;
468 in->pointGroupCount = 0;
469 in->primitiveGroupCount = 0;
470 in->edgeGroupCount = 0;
515 in->isInstanced =
false;
516 in->instancedPartCount = 0;
517 in->instanceCount = 0;
518 in->hasChanged =
true;
591 in->totalArrayElements = 0;
610 in->hasChanged =
true;
625 in->descriptionSH = 0;
626 in->defaultExtensionSH = 0;
640 in->imageFileFormatNameSH = 0;
647 in->interleaved =
true;
701 in->hasTaper =
false;
741 in->isPeriodic =
false;
742 in->isRational =
false;
743 in->isClosed =
false;
746 in->hasKnots =
false;
784 in->position[
n ] = 0.0f;
787 in->rotationQuaternion[
n ] = 0.0f;
790 in->scale[
n ] = 0.0f;
793 in->shear[
n ] = 0.0f;
810 in->position[
n ] = 0.0f;
813 in->rotationEuler[
n ] = 0.0f;
816 in->scale[
n ] = 0.0f;
819 in->shear[
n ] = 0.0f;
830 return transformEuler;
839 in->position[
n ] = 0.0f;
842 in->rotationQuaternion[
n ] = 0.0f;
858 in->cookUsingHoudiniTime =
true;
859 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()
constexpr auto in(type t, int set) -> bool
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)
GLint GLint GLsizei GLint GLenum GLenum type
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)
GA_API const UT_StringHolder transform
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)
* for(int i=0;i< n_subtasks;++i)*tasks.push(pool-> push(myfunc))
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)