Exemplo n.º 1
0
 internal static extern void Internal_Info(IntPtr obj, out AudioDataInfo resultAsRef);
Exemplo n.º 2
0
 internal static extern bool Internal_ExtractDataRaw(IntPtr obj, out byte[] resultData, out AudioDataInfo resultDataInfo);
Exemplo n.º 3
0
 internal static extern bool Internal_ExtractDataFloat(IntPtr obj, out float[] resultData, out AudioDataInfo resultDataInfo);
Exemplo n.º 4
0
 /// <summary>
 /// Extracts the raw audio data (PCM format) from the asset storage. Loads the whole asset.
 /// </summary>
 /// <param name="resultData">The result data.</param>
 /// <param name="resultDataInfo">The result data format header info.</param>
 /// <returns>True if failed, otherwise false.</returns>
 public bool ExtractDataRaw(out byte[] resultData, out AudioDataInfo resultDataInfo)
 {
     return(Internal_ExtractDataRaw(unmanagedPtr, out resultData, out resultDataInfo));
 }
Exemplo n.º 5
0
 /// <summary>
 /// Extracts the raw audio data (PCM format) from the asset storage and converts it to the normalized float format (in range [-1;1]). Loads the whole asset.
 /// </summary>
 /// <param name="resultData">The result data.</param>
 /// <param name="resultDataInfo">The result data format header info. That output data has 32 bits float data not the signed PCM data.</param>
 /// <returns>True if failed, otherwise false.</returns>
 public bool ExtractDataFloat(out float[] resultData, out AudioDataInfo resultDataInfo)
 {
     return(Internal_ExtractDataFloat(unmanagedPtr, out resultData, out resultDataInfo));
 }