示例#1
0
            public SWIGTYPE_p_FbxArrayT_int_t at(int pControlPoint)
            {
                global::System.IntPtr      cPtr = fbx_wrapperPINVOKE.FbxMesh_ControlPointToVerticesMap_at(swigCPtr, pControlPoint);
                SWIGTYPE_p_FbxArrayT_int_t ret  = (cPtr == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_FbxArrayT_int_t(cPtr, false);

                return(ret);
            }
示例#2
0
        public SWIGTYPE_p_FbxArrayT_int_t GetIndexArray()
        {
            global::System.IntPtr      cPtr = fbx_wrapperPINVOKE.FbxLine_GetIndexArray(swigCPtr);
            SWIGTYPE_p_FbxArrayT_int_t ret  = (cPtr == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_FbxArrayT_int_t(cPtr, false);

            return(ret);
        }
示例#3
0
 public void MergePointsForPolygonVerteNormals(SWIGTYPE_p_FbxArrayT_int_t pMergeList)
 {
     fbx_wrapperPINVOKE.FbxMesh_MergePointsForPolygonVerteNormals(swigCPtr, SWIGTYPE_p_FbxArrayT_int_t.getCPtr(pMergeList));
     if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
     {
         throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void GetEdgeSelection(FbxObject pObj, SWIGTYPE_p_FbxArrayT_int_t pEdgeIndexArray)
 {
     fbx_wrapperPINVOKE.FbxSelectionSet_GetEdgeSelection(swigCPtr, FbxObject.getCPtr(pObj), SWIGTYPE_p_FbxArrayT_int_t.getCPtr(pEdgeIndexArray));
     if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
     {
         throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#5
0
        public bool BuildMergeList(SWIGTYPE_p_FbxArrayT_int_t pMergeList)
        {
            bool ret = fbx_wrapperPINVOKE.FbxMesh_BuildMergeList__SWIG_1(swigCPtr, SWIGTYPE_p_FbxArrayT_int_t.getCPtr(pMergeList));

            if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
            {
                throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#6
0
        public int RemoveDuplicatedEdges(SWIGTYPE_p_FbxArrayT_int_t pEdgeIndexList)
        {
            int ret = fbx_wrapperPINVOKE.FbxMesh_RemoveDuplicatedEdges(swigCPtr, SWIGTYPE_p_FbxArrayT_int_t.getCPtr(pEdgeIndexList));

            if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
            {
                throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
        public FbxLayerElementArray assign(SWIGTYPE_p_FbxArrayT_int_t pArrayTemplate)
        {
            FbxLayerElementArray ret = new FbxLayerElementArray(fbx_wrapperPINVOKE.DirectArrayFbxInt_assign__SWIG_0(swigCPtr, SWIGTYPE_p_FbxArrayT_int_t.getCPtr(pArrayTemplate)), false);

            if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
            {
                throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#8
0
        public bool GetPolygonVertexUVs(string pUVSetName, SWIGTYPE_p_FbxArrayT_FbxVector2_t pUVs, SWIGTYPE_p_FbxArrayT_int_t pUnmappedUVId)
        {
            bool ret = fbx_wrapperPINVOKE.FbxMesh_GetPolygonVertexUVs__SWIG_0(swigCPtr, pUVSetName, SWIGTYPE_p_FbxArrayT_FbxVector2_t.getCPtr(pUVs), SWIGTYPE_p_FbxArrayT_int_t.getCPtr(pUnmappedUVId));

            if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
            {
                throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#9
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(SWIGTYPE_p_FbxArrayT_int_t obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }
示例#10
0
        public static bool GetRestPoseContaining(FbxScene pScene, FbxNode pNode, SWIGTYPE_p_FbxArrayT_FbxPose_p_t pPoseList, SWIGTYPE_p_FbxArrayT_int_t pIndex)
        {
            bool ret = fbx_wrapperPINVOKE.FbxPose_GetRestPoseContaining__SWIG_1(FbxScene.getCPtr(pScene), FbxNode.getCPtr(pNode), SWIGTYPE_p_FbxArrayT_FbxPose_p_t.getCPtr(pPoseList), SWIGTYPE_p_FbxArrayT_int_t.getCPtr(pIndex));

            if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
            {
                throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }