コード例 #1
0
        public VehiclePhysicsControlData GetControlDataPtr()
        {
            IntPtr cPtr = CrankcaseAudioPINVOKE.PhysicsSimulator_GetControlDataPtr(swigCPtr);
            VehiclePhysicsControlData ret = (cPtr == IntPtr.Zero) ? null : new VehiclePhysicsControlData(cPtr, false);

            return(ret);
        }
コード例 #2
0
        public SWIGTYPE_p_float cast()
        {
            IntPtr           cPtr = CrankcaseAudioPINVOKE.FloatArray_cast(swigCPtr);
            SWIGTYPE_p_float ret  = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_float(cPtr, false);

            return(ret);
        }
コード例 #3
0
        public static IREVPlayer construct(SWIGTYPE_p_void memory, int size)
        {
            IntPtr     cPtr = CrankcaseAudioPINVOKE.IREVPlayer_construct(SWIGTYPE_p_void.getCPtr(memory), size);
            IREVPlayer ret  = (cPtr == IntPtr.Zero) ? null : new IREVPlayer(cPtr, false);

            return(ret);
        }
コード例 #4
0
        public virtual SWIGTYPE_p_void getModelFileHandle()
        {
            IntPtr          cPtr = CrankcaseAudioPINVOKE.IREVPlayer_getModelFileHandle(swigCPtr);
            SWIGTYPE_p_void ret  = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_void(cPtr, false);

            return(ret);
        }
コード例 #5
0
        public static FloatArray frompointer(SWIGTYPE_p_float t)
        {
            IntPtr     cPtr = CrankcaseAudioPINVOKE.FloatArray_frompointer(SWIGTYPE_p_float.getCPtr(t));
            FloatArray ret  = (cPtr == IntPtr.Zero) ? null : new FloatArray(cPtr, false);

            return(ret);
        }
コード例 #6
0
 public virtual void Update(REVPlayerUpdateParams updateParams, float deltaTimeSec)
 {
     CrankcaseAudioPINVOKE.IREVPlayer_Update(swigCPtr, REVPlayerUpdateParams.getCPtr(updateParams), deltaTimeSec);
     if (CrankcaseAudioPINVOKE.SWIGPendingException.Pending)
     {
         throw CrankcaseAudioPINVOKE.SWIGPendingException.Retrieve();
     }
 }
コード例 #7
0
 public virtual void WriteBuffer(Buffer buffer)
 {
     CrankcaseAudioPINVOKE.IREVPlayer_WriteBuffer(swigCPtr, Buffer.getCPtr(buffer));
     if (CrankcaseAudioPINVOKE.SWIGPendingException.Pending)
     {
         throw CrankcaseAudioPINVOKE.SWIGPendingException.Retrieve();
     }
 }
コード例 #8
0
 public void Merge(Buffer otherBuffer, int count)
 {
     CrankcaseAudioPINVOKE.Buffer_Merge(swigCPtr, Buffer.getCPtr(otherBuffer), count);
     if (CrankcaseAudioPINVOKE.SWIGPendingException.Pending)
     {
         throw CrankcaseAudioPINVOKE.SWIGPendingException.Retrieve();
     }
 }
コード例 #9
0
        public virtual float Reset(REVPlayerUpdateParams updateParams, float deltaTimeSec)
        {
            float ret = CrankcaseAudioPINVOKE.IREVPlayer_Reset(swigCPtr, REVPlayerUpdateParams.getCPtr(updateParams), deltaTimeSec);

            if (CrankcaseAudioPINVOKE.SWIGPendingException.Pending)
            {
                throw CrankcaseAudioPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
コード例 #10
0
        public PhysicsOutputParameters Update(PhysicsUpdateParams arg0, float deltaTime)
        {
            PhysicsOutputParameters ret = new PhysicsOutputParameters(CrankcaseAudioPINVOKE.PhysicsSimulator_Update(swigCPtr, PhysicsUpdateParams.getCPtr(arg0), deltaTime), true);

            if (CrankcaseAudioPINVOKE.SWIGPendingException.Pending)
            {
                throw CrankcaseAudioPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
コード例 #11
0
 public virtual void Dispose()
 {
     lock (this) {
         if (swigCPtr.Handle != IntPtr.Zero)
         {
             if (swigCMemOwn)
             {
                 swigCMemOwn = false;
                 CrankcaseAudioPINVOKE.delete_PhysicsSimulator(swigCPtr);
             }
             swigCPtr = new HandleRef(null, IntPtr.Zero);
         }
         GC.SuppressFinalize(this);
     }
 }
 public virtual void Dispose()
 {
     lock (this) {
         if (swigCPtr.Handle != IntPtr.Zero)
         {
             if (swigCMemOwn)
             {
                 swigCMemOwn = false;
                 CrankcaseAudioPINVOKE.delete_REVPlayerUpdateParams(swigCPtr);
             }
             swigCPtr = new HandleRef(null, IntPtr.Zero);
         }
         GC.SuppressFinalize(this);
     }
 }
 public PhysicsOutputParameters() : this(CrankcaseAudioPINVOKE.new_PhysicsOutputParameters(), true)
 {
 }
コード例 #14
0
        public int GetNumberOfSamplesWritten()
        {
            int ret = CrankcaseAudioPINVOKE.Buffer_GetNumberOfSamplesWritten(swigCPtr);

            return(ret);
        }
コード例 #15
0
        public int GetChannels()
        {
            int ret = CrankcaseAudioPINVOKE.Buffer_GetChannels(swigCPtr);

            return(ret);
        }
コード例 #16
0
 public virtual void Rebase(SWIGTYPE_p_void modelHandle)
 {
     CrankcaseAudioPINVOKE.IREVPlayer_Rebase(swigCPtr, SWIGTYPE_p_void.getCPtr(modelHandle));
 }
コード例 #17
0
 public virtual void setRPMSmoothness(float value)
 {
     CrankcaseAudioPINVOKE.IREVPlayer_setRPMSmoothness(swigCPtr, value);
 }
コード例 #18
0
 public void SetControlData(VehiclePhysicsControlData pData)
 {
     CrankcaseAudioPINVOKE.PhysicsSimulator_SetControlData(swigCPtr, VehiclePhysicsControlData.getCPtr(pData));
 }
コード例 #19
0
 public Buffer(Buffer other, int offsetInFloats, int sizeOfBufferInFloats) : this(CrankcaseAudioPINVOKE.new_Buffer__SWIG_1(Buffer.getCPtr(other), offsetInFloats, sizeOfBufferInFloats), true)
 {
     if (CrankcaseAudioPINVOKE.SWIGPendingException.Pending)
     {
         throw CrankcaseAudioPINVOKE.SWIGPendingException.Retrieve();
     }
 }
コード例 #20
0
        public virtual int getNumberChannels()
        {
            int ret = CrankcaseAudioPINVOKE.IREVPlayer_getNumberChannels(swigCPtr);

            return(ret);
        }
 public PhysicsUpdateParams() : this(CrankcaseAudioPINVOKE.new_PhysicsUpdateParams(), true)
 {
 }
 public REVPlayerUpdateParams() : this(CrankcaseAudioPINVOKE.new_REVPlayerUpdateParams(), true)
 {
 }
コード例 #23
0
 public PhysicsSimulator() : this(CrankcaseAudioPINVOKE.new_PhysicsSimulator(), true)
 {
 }
コード例 #24
0
        public static int getMemoryFootprint()
        {
            int ret = CrankcaseAudioPINVOKE.IREVPlayer_getMemoryFootprint();

            return(ret);
        }
コード例 #25
0
 public void Initialize(VehiclePhysicsControlData arg0)
 {
     CrankcaseAudioPINVOKE.PhysicsSimulator_Initialize(swigCPtr, VehiclePhysicsControlData.getCPtr(arg0));
 }
コード例 #26
0
 public void Init(int Channels, SWIGTYPE_p_float _pBuffer, int sizeOfBufferInFloats)
 {
     CrankcaseAudioPINVOKE.Buffer_Init__SWIG_1(swigCPtr, Channels, SWIGTYPE_p_float.getCPtr(_pBuffer), sizeOfBufferInFloats);
 }
コード例 #27
0
        public virtual float getLoad()
        {
            float ret = CrankcaseAudioPINVOKE.IREVPlayer_getLoad(swigCPtr);

            return(ret);
        }
コード例 #28
0
 public void Write(int channel, float value)
 {
     CrankcaseAudioPINVOKE.Buffer_Write(swigCPtr, channel, value);
 }
コード例 #29
0
 public void Reset()
 {
     CrankcaseAudioPINVOKE.PhysicsSimulator_Reset(swigCPtr);
 }
コード例 #30
0
        public virtual float getRPMSmoothness()
        {
            float ret = CrankcaseAudioPINVOKE.IREVPlayer_getRPMSmoothness(swigCPtr);

            return(ret);
        }