public static string getVersionString()
    {
        StringBuilder buffer = new StringBuilder(20);

        ARUWP.aruwpGetARToolKitVersion(buffer, 20);
        return(buffer.ToString());
    }
Esempio n. 2
0
    /// <summary>
    /// TODO: correctly shutdown the controller and free resources
    /// </summary>
    //public void RemoveAllMarkers() {
    //    ARUWP.aruwpRemoveAllMarkers();
    //    markers.Clear();
    //}
    //public bool stopRunning() {
    //    if (state == State.WAITING_FOR_FRAME || state == State.DETECTION_RUNNING) {
    //        bool ret = ARUWP.aruwpStopRunning();
    //        if (ret) {
    //            state = State.BASE_INITIALISED;
    //            return true;
    //        }
    //        else {
    //            Debug.Log(TAG + ": stopRunning() fails");
    //            return false;
    //        }
    //    }
    //    else {
    //        Debug.Log(TAG + ": stopRunning() fails unless current status is WAITING_FOR_FRAME or DETECTION_RUNNING");
    //        return false;
    //    }
    //}    //public bool shutDownAR() {
    //    bool ret = ARUWP.aruwpShutdownAR();
    //    if (ret) {
    //        state = State.NOTHING_INITIALISED;
    //        return true;
    //    }
    //    else {
    //        Debug.Log(TAG + ": shutDownAR() fails");
    //        return false;
    //    }
    //}
    //private void OnDestroy() {
    //    removeAllMarkers();
    //    shutDownAR();
    //    ARUWP.aruwpRegisterLogCallback(null);
    //}


    #region setters when access is granted


    /// <summary>
    /// Log the version of ARToolKit using Debug.Log(). [internal use]
    /// </summary>
    private void LogVersionString()
    {
        if (HasNativeHandle())
        {
            StringBuilder buffer = new StringBuilder(20);
            ARUWP.aruwpGetARToolKitVersion(buffer, 20);
            Debug.Log(TAG + ": Version String: " + buffer.ToString());
        }
        else
        {
            Debug.Log(TAG + ": LogVersionString() unsupported status");
        }
    }