@@ -238,7 +238,7 @@ MIntArray getMayaFaceVertexAssignmentIds(
238238bool isPrimitiveLeftHanded (const UsdGeomMesh& mesh)
239239{
240240 TfToken orientation;
241- if (!mesh.GetOrientationAttr ().Get (&orientation)) {
241+ if (!mesh.GetOrientationAttr ().Get (&orientation, UsdTimeCode::EarliestTime () )) {
242242 return false ;
243243 }
244244
@@ -255,7 +255,7 @@ bool assignUVSetPrimvarToMesh(
255255 const TfToken& primvarName = primvar.GetPrimvarName ();
256256
257257 VtVec2fArray uvValues;
258- if (!primvar.Get (&uvValues) || uvValues.empty ()) {
258+ if (!primvar.Get (&uvValues, UsdTimeCode::EarliestTime () ) || uvValues.empty ()) {
259259 TF_WARN (
260260 " Could not read UV values from primvar '%s' on mesh: %s" ,
261261 primvarName.GetText (),
@@ -329,7 +329,7 @@ bool assignUVSetPrimvarToMesh(
329329 }
330330
331331 VtIntArray assignmentIndices;
332- if (primvar.GetIndices (&assignmentIndices)) {
332+ if (primvar.GetIndices (&assignmentIndices, UsdTimeCode::EarliestTime () )) {
333333 if (unauthoredValuesIndex >= 0 ) {
334334 // Since the unauthored value was removed above, we need to fix up
335335 // the assignment indices to replace any index equal to the
@@ -419,23 +419,23 @@ bool assignColorSetPrimvarToMesh(
419419
420420 if (typeName == SdfValueTypeNames->FloatArray ) {
421421 colorRep = MFnMesh::kAlpha ;
422- if (!primvar.Get (&alphaArray) || alphaArray.empty ()) {
422+ if (!primvar.Get (&alphaArray, UsdTimeCode::EarliestTime () ) || alphaArray.empty ()) {
423423 status = MS ::kFailure ;
424424 } else {
425425 numValues = alphaArray.size ();
426426 }
427427 } else if (
428428 typeName == SdfValueTypeNames->Float3Array || typeName == SdfValueTypeNames->Color3fArray ) {
429429 colorRep = MFnMesh::kRGB ;
430- if (!primvar.Get (&rgbArray) || rgbArray.empty ()) {
430+ if (!primvar.Get (&rgbArray, UsdTimeCode::EarliestTime () ) || rgbArray.empty ()) {
431431 status = MS ::kFailure ;
432432 } else {
433433 numValues = rgbArray.size ();
434434 }
435435 } else if (
436436 typeName == SdfValueTypeNames->Float4Array || typeName == SdfValueTypeNames->Color4fArray ) {
437437 colorRep = MFnMesh::kRGBA ;
438- if (!primvar.Get (&rgbaArray) || rgbaArray.empty ()) {
438+ if (!primvar.Get (&rgbaArray, UsdTimeCode::EarliestTime () ) || rgbaArray.empty ()) {
439439 status = MS ::kFailure ;
440440 } else {
441441 numValues = rgbaArray.size ();
@@ -460,7 +460,7 @@ bool assignColorSetPrimvarToMesh(
460460
461461 VtIntArray assignmentIndices;
462462 int unauthoredValuesIndex = -1 ;
463- if (primvar.GetIndices (&assignmentIndices)) {
463+ if (primvar.GetIndices (&assignmentIndices, UsdTimeCode::EarliestTime () )) {
464464 // The primvar IS indexed, so the indices array is what determines the
465465 // number of color values.
466466 numValues = assignmentIndices.size ();
@@ -613,7 +613,7 @@ bool assignConstantPrimvarToMesh(const UsdGeomPrimvar& primvar, MFnMesh& meshFn)
613613 }
614614
615615 VtValue primvarData;
616- primvar.Get (&primvarData);
616+ primvar.Get (&primvarData, UsdTimeCode::EarliestTime () );
617617
618618 MStatus status { MS ::kSuccess };
619619 MPlug plug = meshFn.findPlug (
@@ -769,7 +769,7 @@ void UsdMayaMeshReadUtils::assignInvisibleFaces(const UsdGeomMesh& mesh, const M
769769
770770 // Set Holes
771771 VtIntArray holeIndices;
772- mesh.GetHoleIndicesAttr ().Get (&holeIndices); // not animatable
772+ mesh.GetHoleIndicesAttr ().Get (&holeIndices, UsdTimeCode::EarliestTime () ); // not animatable
773773 if (!holeIndices.empty ()) {
774774 MUintArray mayaHoleIndices;
775775 mayaHoleIndices.setLength (holeIndices.size ());
@@ -813,8 +813,10 @@ MStatus UsdMayaMeshReadUtils::assignSubDivTagsToMesh(
813813 // Vert Creasing
814814 VtIntArray subdCornerIndices;
815815 VtFloatArray subdCornerSharpnesses;
816- mesh.GetCornerIndicesAttr ().Get (&subdCornerIndices); // not animatable
817- mesh.GetCornerSharpnessesAttr ().Get (&subdCornerSharpnesses); // not animatable
816+ mesh.GetCornerIndicesAttr ().Get (
817+ &subdCornerIndices, UsdTimeCode::EarliestTime ()); // not animatable
818+ mesh.GetCornerSharpnessesAttr ().Get (
819+ &subdCornerSharpnesses, UsdTimeCode::EarliestTime ()); // not animatable
818820 if (!subdCornerIndices.empty ()) {
819821 if (subdCornerIndices.size () == subdCornerSharpnesses.size ()) {
820822 statusOK.clear ();
@@ -875,9 +877,9 @@ MStatus UsdMayaMeshReadUtils::assignSubDivTagsToMesh(
875877 VtIntArray subdCreaseLengths;
876878 VtIntArray subdCreaseIndices;
877879 VtFloatArray subdCreaseSharpnesses;
878- mesh.GetCreaseLengthsAttr ().Get (&subdCreaseLengths);
879- mesh.GetCreaseIndicesAttr ().Get (&subdCreaseIndices);
880- mesh.GetCreaseSharpnessesAttr ().Get (&subdCreaseSharpnesses);
880+ mesh.GetCreaseLengthsAttr ().Get (&subdCreaseLengths, UsdTimeCode::EarliestTime () );
881+ mesh.GetCreaseIndicesAttr ().Get (&subdCreaseIndices, UsdTimeCode::EarliestTime () );
882+ mesh.GetCreaseSharpnessesAttr ().Get (&subdCreaseSharpnesses, UsdTimeCode::EarliestTime () );
881883 if (!subdCreaseLengths.empty ()) {
882884 if (subdCreaseLengths.size () == subdCreaseSharpnesses.size ()) {
883885 MUintArray mayaCreaseEdgeIds;
@@ -1060,7 +1062,7 @@ MStatus UsdMayaMeshReadUtils::getComponentTags(
10601062 // Get the indices out of the subset
10611063 VtIntArray faceIndices;
10621064 UsdAttribute indicesAttribute = ss.GetIndicesAttr ();
1063- indicesAttribute.Get (&faceIndices);
1065+ indicesAttribute.Get (&faceIndices, UsdTimeCode::EarliestTime () );
10641066
10651067 MFnSingleIndexedComponent compFn;
10661068 MObject faceComp = compFn.create (MFn::kMeshPolygonComponent , &status);
@@ -1079,7 +1081,7 @@ MStatus UsdMayaMeshReadUtils::getComponentTags(
10791081 JsObject subsetRoundtripData;
10801082
10811083 TfToken familyName;
1082- ss.GetFamilyNameAttr ().Get (&familyName);
1084+ ss.GetFamilyNameAttr ().Get (&familyName, UsdTimeCode::EarliestTime () );
10831085 if (familyName != UsdMayaGeomSubsetTokens->ComponentTagFamilyName ) {
10841086 subsetRoundtripData[ss.GetFamilyNameAttr ().GetBaseName ()]
10851087 = JsValue (familyName.GetString ());
0 commit comments