示例#1
0
        public virtual EngineError open(string nameAndPath, AssetDescriptor ad)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.NativeAudioObject_open__SWIG_1(swigCPtr, nameAndPath, AssetDescriptor.getCPtr(ad));

            if (Audio360CSharpPINVOKE.SWIGPendingException.Pending)
            {
                throw Audio360CSharpPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
        public virtual EngineError setPosition(TBVector position)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.Object3D_setPosition(swigCPtr, TBVector.getCPtr(position));

            if (Audio360CSharpPINVOKE.SWIGPendingException.Pending)
            {
                throw Audio360CSharpPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
        public virtual EngineError setRotation(TBQuat rotation)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.Object3D_setRotation__SWIG_0(swigCPtr, TBQuat.getCPtr(rotation));

            if (Audio360CSharpPINVOKE.SWIGPendingException.Pending)
            {
                throw Audio360CSharpPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
        public virtual EngineError setRotation(TBVector forward, TBVector up)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.Object3D_setRotation__SWIG_1(swigCPtr, TBVector.getCPtr(forward), TBVector.getCPtr(up));

            if (Audio360CSharpPINVOKE.SWIGPendingException.Pending)
            {
                throw Audio360CSharpPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#5
0
        public virtual EngineError open(string nameAndPath, AssetDescriptor ad, ChannelMap map)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.NativeSpatDecoderFile_open__SWIG_2(swigCPtr, nameAndPath, AssetDescriptor.getCPtr(ad), (int)map);

            if (Audio360CSharpPINVOKE.SWIGPendingException.Pending)
            {
                throw Audio360CSharpPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#6
0
        public virtual EngineError enablePositionalTracking(bool enable, TBVector initialListenerPosition)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.AudioEngine_enablePositionalTracking(swigCPtr, enable, TBVector.getCPtr(initialListenerPosition));

            if (Audio360CSharpPINVOKE.SWIGPendingException.Pending)
            {
                throw Audio360CSharpPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#7
0
        public override EngineError stop()
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.NativeAudioObject_stop(swigCPtr);

            return(ret);
        }
示例#8
0
        public virtual EngineError setSpatializationType(SpatializationType spatType)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.NativeAudioObject_setSpatializationType(swigCPtr, (int)spatType);

            return(ret);
        }
示例#9
0
        public override EngineError pauseWithFade(float fadeDurationInMs)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.SpatDecoderInterface_pauseWithFade(swigCPtr, fadeDurationInMs);

            return(ret);
        }
示例#10
0
        public virtual EngineError open(string nameAndPath)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.NativeSpatDecoderFile_open__SWIG_1(swigCPtr, nameAndPath);

            return(ret);
        }
示例#11
0
        public virtual EngineError open(string nameAndPath)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.NativeAudioObject_open__SWIG_0(swigCPtr, nameAndPath);

            return(ret);
        }
示例#12
0
        public virtual EngineError createSpatDecoderFile(NativeSpatDecoderFile spatDecoder, Options options)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.AudioEngine_createSpatDecoderFile__SWIG_0(swigCPtr, NativeSpatDecoderFile.getCPtr(spatDecoder), (int)options);

            return(ret);
        }
示例#13
0
        public virtual EngineError getAudioMix(float[] buffer, int numOfSamples, int numOfChannels)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.AudioEngine_getAudioMix(swigCPtr, buffer, numOfSamples, numOfChannels);

            return(ret);
        }
示例#14
0
        public virtual EngineError stopWithFade(float fadeDurationInMs)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.TransportControl_stopWithFade(swigCPtr, fadeDurationInMs);

            return(ret);
        }
示例#15
0
        public virtual EngineError stopScheduled(float millisecondsFromNow)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.TransportControl_stopScheduled(swigCPtr, millisecondsFromNow);

            return(ret);
        }
示例#16
0
        public virtual EngineError stop()
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.TransportControl_stop(swigCPtr);

            return(ret);
        }
示例#17
0
        public override EngineError stopScheduled(float millisecondsFromNow)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.NativeAudioObject_stopScheduled(swigCPtr, millisecondsFromNow);

            return(ret);
        }
示例#18
0
        public virtual EngineError seekToSample(uint timeInSamples)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.NativeAudioObject_seekToSample(swigCPtr, timeInSamples);

            return(ret);
        }
示例#19
0
        public override EngineError stopWithFade(float fadeDurationInMs)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.NativeAudioObject_stopWithFade(swigCPtr, fadeDurationInMs);

            return(ret);
        }
示例#20
0
        public override EngineError pause()
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.SpatDecoderInterface_pause(swigCPtr);

            return(ret);
        }
示例#21
0
        public virtual EngineError createAudioObject(NativeAudioObject audioObject, Options options)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.AudioEngine_createAudioObject__SWIG_0(swigCPtr, NativeAudioObject.getCPtr(audioObject), (int)options);

            return(ret);
        }
示例#22
0
        public virtual EngineError open(string nameAndPath, ChannelMap map)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.NativeSpatDecoderFile_open__SWIG_0(swigCPtr, nameAndPath, (int)map);

            return(ret);
        }
示例#23
0
        public virtual EngineError seekToMs(float timeInMs)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.NativeAudioObject_seekToMs(swigCPtr, timeInMs);

            return(ret);
        }
示例#24
0
        public virtual EngineError setNumOutputBuffers(uint numOfBuffers)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.AudioEngine_setNumOutputBuffers(swigCPtr, numOfBuffers);

            return(ret);
        }
示例#25
0
        public override EngineError pauseScheduled(float millisecondsFromNow)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.SpatDecoderInterface_pauseScheduled(swigCPtr, millisecondsFromNow);

            return(ret);
        }
示例#26
0
        public virtual EngineError suspend()
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.AudioEngine_suspend(swigCPtr);

            return(ret);
        }
示例#27
0
        public virtual EngineError setEventCallback(EventCallback callback, global::System.IntPtr userData)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.SpatDecoderInterface_setEventCallback(swigCPtr, callback, userData);

            return(ret);
        }
示例#28
0
        public override EngineError setEventCallback(EventCallback callback, global::System.IntPtr userData)
        {
            EngineError ret = (EngineError)Audio360CSharpPINVOKE.NativeAudioObject_setEventCallback(swigCPtr, callback, userData);

            return(ret);
        }