public static int arwGetError() { if (Application.platform == RuntimePlatform.IPhonePlayer) { return(ARNativePluginStatic.arwGetError()); } else { return(ARNativePlugin.arwGetError()); } }
/// <summary> /// Return error information. /// /// Initially, all error flags are set to AR_ERROR_NONE. /// </summary> /// <returns>enum with error code.</returns> /// <remarks> /// Returns the value of the error flag. Each detectable error /// is assigned a numeric code and symbolic name. When an error occurs, /// the error flag is set to the appropriate error code value. No other /// errors are recorded until arwGetError is called, the error code is /// returned, and the flag is reset to AR_ERROR_NONE. If a call to /// arwGetError returns AR_ERROR_NONE, there has been no detectable error /// since the last call to arwGetError, or since the the library was initialized. /// /// To allow for distributed implementations, there may be several error /// flags. If any single error flag has recorded an error, the value of /// that flag is returned and that flag is reset to AR_ERROR_NONE when /// arwGetError is called. If more than one flag has recorded an error, /// arwGetError returns and clears an arbitrary error flag value. Thus, /// arwGetError should always be called in a loop, until it returns /// AR_ERROR_NONE, if all error flags are to be reset. /// </remarks> public int arwGetError() { return(ARNativePlugin.arwGetError()); }