public byte[] GetData(out uint OutDataSize, out FDatasmithFacadeTexture.ETextureFormat OutFormat)
 {
     global::System.IntPtr arrayPtr = DatasmithFacadeCSharpPINVOKE.FDatasmithFacadeTexture_GetData(swigCPtr, out OutDataSize, out OutFormat);
     if (DatasmithFacadeCSharpPINVOKE.SWIGPendingException.Pending)
     {
         throw DatasmithFacadeCSharpPINVOKE.SWIGPendingException.Retrieve();
     }
     if (arrayPtr == global::System.IntPtr.Zero || OutDataSize == 0)
     {
         return(null);
     }
     else
     {
         byte[] Data = new byte[OutDataSize];
         global::System.Runtime.InteropServices.Marshal.Copy(arrayPtr, Data, 0, (int)OutDataSize);
         return(Data);
     }
 }
 public void SetData(byte[] InData, uint InDataSize, FDatasmithFacadeTexture.ETextureFormat InFormat)
 {
     DatasmithFacadeCSharpPINVOKE.FDatasmithFacadeTexture_SetData(swigCPtr, InData, InDataSize, (int)InFormat);
 }