Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <fbxsdk.h>
- #include "FBXWrapper.h"
- #include "FBXUtils.h"
- #ifdef IOS_REF
- #undef IOS_REF
- #define IOS_REF (*(pManager->GetIOSettings()))
- #endif
- using namespace System::Runtime::InteropServices;
- FBXWrapper::FBXVector4::FBXVector4(double x, double y, double z, double w)
- {
- vector = new FbxVector4(x, y, z, w);
- }
- FBXWrapper::FBXVector4::FBXVector4()
- {
- vector = new FbxVector4(0, 0, 0, 0);
- }
- FBXWrapper::FBXVector4::FBXVector4(FbxVector4 v)
- {
- vector = &v;
- }
- FBXWrapper::FBXAMatrix::FBXAMatrix()
- {
- mat = new FbxAMatrix();
- }
- FBXWrapper::FBXVector4^ FBXWrapper::FBXAMatrix::getR()
- {
- return gcnew FBXVector4(mat->GetR());
- }
- void FBXWrapper::FBXAMatrix::SetRow(int Y, FBXVector4^ row)
- {
- mat->SetRow(Y, *row->vector);
- }
- FBXWrapper::FBXNode::FBXNode(FbxNode* n)
- {
- node = n;
- }
- FBXWrapper::FBXNode^ FBXWrapper::FBXNode::FindChild(String^ name)
- {
- IntPtr ptrToNativeString = Marshal::StringToHGlobalAnsi(name);
- const char* lBoneName = static_cast<char*>(ptrToNativeString.ToPointer());
- FBXNode^ result = gcnew FBXNode(node->FindChild(lBoneName));
- Marshal::FreeHGlobal(ptrToNativeString);
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement