public HardwareVertexBufferPtr(HardwareVertexBufferPtr r) : this(OgrePINVOKE.new_HardwareVertexBufferPtr__SWIG_2(HardwareVertexBufferPtr.getCPtr(r)), true)
 {
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#2
0
 public static void softwareVertexMorph(float t, HardwareVertexBufferPtr b1, HardwareVertexBufferPtr b2, VertexData targetVertexData)
 {
     OgrePINVOKE.Mesh_softwareVertexMorph(t, HardwareVertexBufferPtr.getCPtr(b1), HardwareVertexBufferPtr.getCPtr(b2), VertexData.getCPtr(targetVertexData));
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void setBinding(ushort index, HardwareVertexBufferPtr buffer)
 {
     OgrePINVOKE.VertexBufferBinding_setBinding(swigCPtr, index, HardwareVertexBufferPtr.getCPtr(buffer));
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#4
0
 public void setVertexBuffer(HardwareVertexBufferPtr buf)
 {
     OgrePINVOKE.VertexMorphKeyFrame_setVertexBuffer(swigCPtr, HardwareVertexBufferPtr.getCPtr(buf));
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#5
0
 public static void extrudeVertices(HardwareVertexBufferPtr vertexBuffer, uint originalVertexCount, Vector4 lightPos, float extrudeDist)
 {
     OgrePINVOKE.ShadowCaster_extrudeVertices(HardwareVertexBufferPtr.getCPtr(vertexBuffer), originalVertexCount, Vector4.getCPtr(lightPos), extrudeDist);
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#6
0
 public void _forceReleaseBufferCopies(HardwareVertexBufferPtr sourceBuffer)
 {
     OgrePINVOKE.HardwareBufferManagerBase__forceReleaseBufferCopies(swigCPtr, HardwareVertexBufferPtr.getCPtr(sourceBuffer));
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#7
0
 public void touchVertexBufferCopy(HardwareVertexBufferPtr bufferCopy)
 {
     OgrePINVOKE.HardwareBufferManagerBase_touchVertexBufferCopy(swigCPtr, HardwareVertexBufferPtr.getCPtr(bufferCopy));
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#8
0
 public virtual void registerVertexBufferSourceAndCopy(HardwareVertexBufferPtr sourceBuffer, HardwareVertexBufferPtr copy)
 {
     OgrePINVOKE.HardwareBufferManagerBase_registerVertexBufferSourceAndCopy(swigCPtr, HardwareVertexBufferPtr.getCPtr(sourceBuffer), HardwareVertexBufferPtr.getCPtr(copy));
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#9
0
 public void build(HardwareVertexBufferPtr destVertexBuffer, uint vertexStart, HardwareIndexBufferPtr destIndexBuffer, uint indexStart)
 {
     OgrePINVOKE.PatchSurface_build(swigCPtr, HardwareVertexBufferPtr.getCPtr(destVertexBuffer), vertexStart, HardwareIndexBufferPtr.getCPtr(destIndexBuffer), indexStart);
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
        public HardwareVertexBufferPtr getBuffer(ushort index)
        {
            HardwareVertexBufferPtr ret = new HardwareVertexBufferPtr(OgrePINVOKE.VertexBufferBinding_getBuffer(swigCPtr, index), false);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#11
0
        public HardwareVertexBufferPtr getVertexBuffer()
        {
            HardwareVertexBufferPtr ret = new HardwareVertexBufferPtr(OgrePINVOKE.VertexMorphKeyFrame_getVertexBuffer(swigCPtr), false);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#12
0
            public HardwareVertexBufferPtr getWBuffer()
            {
                HardwareVertexBufferPtr ret = new HardwareVertexBufferPtr(OgrePINVOKE.ManualObject_ManualObjectSectionShadowRenderable_getWBuffer(swigCPtr), true);

                if (OgrePINVOKE.SWIGPendingException.Pending)
                {
                    throw OgrePINVOKE.SWIGPendingException.Retrieve();
                }
                return(ret);
            }
示例#13
0
        public virtual HardwareVertexBufferPtr createVertexBuffer(uint vertexSize, uint numVerts, HardwareBuffer.Usage usage)
        {
            HardwareVertexBufferPtr ret = new HardwareVertexBufferPtr(OgrePINVOKE.HardwareBufferManagerBase_createVertexBuffer__SWIG_1(swigCPtr, vertexSize, numVerts, (int)usage), true);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#14
0
        public HardwareVertexBufferPtr allocateVertexBufferCopy(HardwareVertexBufferPtr sourceBuffer, HardwareBufferManagerBase.BufferLicenseType licenseType, HardwareBufferLicensee licensee)
        {
            HardwareVertexBufferPtr ret = new HardwareVertexBufferPtr(OgrePINVOKE.HardwareBufferManagerBase_allocateVertexBufferCopy__SWIG_1(swigCPtr, HardwareVertexBufferPtr.getCPtr(sourceBuffer), (int)licenseType, HardwareBufferLicensee.getCPtr(licensee)), true);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#15
0
        public HardwareVertexBufferPtr _getHardwareVertexBuffer(VertexData origData)
        {
            HardwareVertexBufferPtr ret = new HardwareVertexBufferPtr(OgrePINVOKE.Pose__getHardwareVertexBuffer(swigCPtr, VertexData.getCPtr(origData)), false);

            if (OgrePINVOKE.SWIGPendingException.Pending)
            {
                throw OgrePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(HardwareVertexBufferPtr obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }