public FbxLayerElementTemplateFbxVector4 assign(FbxLayerElementTemplateFbxVector4 pOther)
        {
            FbxLayerElementTemplateFbxVector4 ret = new FbxLayerElementTemplateFbxVector4(FbxWrapperNativePINVOKE.FbxLayerElementTemplateFbxVector4_assign(swigCPtr, FbxLayerElementTemplateFbxVector4.getCPtr(pOther)), false);

            if (FbxWrapperNativePINVOKE.SWIGPendingException.Pending)
            {
                throw FbxWrapperNativePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
        public bool eq(FbxLayerElementTemplateFbxVector4 pOther)
        {
            bool ret = FbxWrapperNativePINVOKE.FbxLayerElementTemplateFbxVector4_eq(swigCPtr, FbxLayerElementTemplateFbxVector4.getCPtr(pOther));

            if (FbxWrapperNativePINVOKE.SWIGPendingException.Pending)
            {
                throw FbxWrapperNativePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
        // helper for above, to check normals, binormals, and tangents
        protected void CheckFbxElementVector4(
            FbxLayerElementTemplateFbxVector4 origElement,
            FbxLayerElementTemplateFbxVector4 importElement)
        {
            Assert.AreEqual(origElement.GetMappingMode(), importElement.GetMappingMode());
            Assert.AreEqual(origElement.GetReferenceMode(), importElement.GetReferenceMode());

            var origElementArray   = origElement.GetDirectArray();
            var importElementArray = importElement.GetDirectArray();

            Assert.AreEqual(origElementArray.GetCount(), importElementArray.GetCount());

            for (int i = 0; i < origElementArray.GetCount(); i++)
            {
                Assert.AreEqual(origElementArray.GetAt(i), importElementArray.GetAt(i));
            }
        }
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementTemplateFbxVector4 obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }