Skip to content

Commit 38e41f1

Browse files
committed
Expose whether fbxsdk is avaialble to pymomentum
Differential Revision: D86734434
1 parent 2f3c667 commit 38e41f1

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

pymomentum/geometry/geometry_pybind.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1029,6 +1029,12 @@ The character has only one parameter limit: min-max type [-0.1, 0.1] for root.
10291029
10301030
:return: A simple pose prior.)");
10311031

1032+
// isFbxsdkAvailable()
1033+
m.def(
1034+
"is_fbxsdk_available",
1035+
&isFbxsdkAvailable,
1036+
R"(When FBXSDK is available, you can save fbx files as output.)");
1037+
10321038
registerMeshBindings(meshClass);
10331039
registerJointBindings(jointClass);
10341040
registerSkeletonBindings(skeletonClass);

pymomentum/geometry/momentum_io.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,4 +360,11 @@ std::vector<momentum::MarkerSequence> loadMarkersFromFile(
360360
}
361361
}
362362

363+
bool isFbxsdkAvailable() {
364+
#ifdef MOMENTUM_WITH_FBX_SDK
365+
return true;
366+
#else
367+
return false;
368+
#endif
369+
}
363370
} // namespace pymomentum

pymomentum/geometry/momentum_io.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,4 +115,6 @@ std::vector<momentum::SkeletonState> arrayToSkeletonStates(
115115
const pybind11::array_t<float>& skel_states,
116116
const momentum::Character& character);
117117

118+
bool isFbxsdkAvailable();
119+
118120
} // namespace pymomentum

0 commit comments

Comments
 (0)