예제 #1
0
    /// <summary>
    ///     Perform a call to the Wwise Authoring. See <a href="https://www.audiokinetic.com/library/edge/?source=SDK&id=waapi__query.html" target="_blank">Querying the Wwise Project</a> for more information.
    /// </summary>
    /// <param name="Uri">Function to call</param>
    /// <param name="Args">Arguments required by the function</param>
    /// <param name="Options">Elements of the Wwise objects to return</param>
    /// <param name="TimeoutMs">Timeout in milliseconds to wait on the Wwise Authoring application to respond</param>
    /// <param name="Result">Result of the subscription attempt</param>
    /// <returns>Call success</returns>
    public static bool Call(string Uri, string Args, string Options, int TimeoutMs, out string Result)
    {
        int  ResultLength;
        bool res = AkWaapiClient_PINVOKE.Call(Uri, Args, Options, TimeoutMs, out ResultLength);

        res &= GetLastString(ResultLength, out Result);
        return(res);
    }
예제 #2
0
 /// <summary>
 ///     Perform a call to the Wwise Authoring. See <a href="https://www.audiokinetic.com/library/edge/?source=SDK&id=waapi__query.html" target="_blank">Querying the Wwise Project</a> for more information.
 /// </summary>
 /// <param name="Uri">Function to call</param>
 /// <param name="Args">Arguments required by the function</param>
 /// <param name="Options">Elements of the Wwise objects to return</param>
 /// <param name="Result">Result of the subscription attempt</param>
 /// <returns>Call success</returns>
 public static bool Call(string Uri, string Args, string Options, out string Result)
 {
     try
     {
         int  ResultLength;
         bool res = AkWaapiClient_PINVOKE.Call(Uri, Args, Options, out ResultLength);
         res &= GetLastString(ResultLength, out Result);
         return(res);
     }
     catch
     {
         Result = string.Empty;
         return(false);
     }
 }