29 #ifndef NVBLASTEXTEXPORTERFBXUTILS_H 30 #define NVBLASTEXTEXPORTERFBXUTILS_H 47 static void VertexToFbx(
const Nv::Blast::Vertex& vert, FbxVector4& outVertex, FbxVector4& outNormal, FbxVector2& outUV);
49 static void NvcVec3ToFbx(
const NvcVec3& inVector, FbxVector4& outVector);
50 static void NvcVec2ToFbx(
const NvcVec2& inVector, FbxVector2& outVector);
52 static FbxAxisSystem getBlastFBXAxisSystem();
53 static FbxSystemUnit getBlastFBXUnit();
55 static std::string FbxAxisSystemToString(
const FbxAxisSystem& axisSystem);
56 static std::string FbxSystemUnitToString(
const FbxSystemUnit& systemUnit);
59 static uint32_t getChunkIndexForNode(FbxNode* node, uint32_t* outParentChunkIndex =
nullptr);
61 static uint32_t getChunkIndexForNodeBackwardsCompatible(FbxNode* node, uint32_t* outParentChunkIndex =
nullptr);
62 static std::string getChunkNodeName(uint32_t chunkIndex);
64 static std::string getCollisionGeometryLayerName();
65 static std::string getRenderGeometryLayerName();
68 #endif //NVBLASTEXTEXPORTERFBXUTILS_H Definition: NvCTypes.h:43
Definition: NvBlastExtExporterFbxUtils.h:44
Definition: NvBlastExtAuthoringTypes.h:67
Definition: NvBlastArray.h:37
Definition: NvCTypes.h:49