예제 #1
0
 public physx.PxBounds3 getLocalBounds()
 {
     physx.PxBounds3         RetRef;
     physx.PxTriangleMeshPtr pvk_in_this = this;
     PxBounds3_const_PxTriangleMeshPtr_getLocalBoundsPtr(&RetRef, pvk_in_this);
     return(RetRef);
 }
예제 #2
0
 public physx.PxBounds3 refitBVH()
 {
     physx.PxBounds3         RetRef;
     physx.PxTriangleMeshPtr pvk_in_this = this;
     PxBounds3_PxTriangleMeshPtr_refitBVHPtr(&RetRef, pvk_in_this);
     return(RetRef);
 }
예제 #3
0
        public ushort getTriangleMaterialIndex(uint triangleIndex)
        {
            physx.PxTriangleMeshPtr pvk_in_this = this;
            uint pvk_in_triangleIndex           = triangleIndex;

            return(ushort_const_PxTriangleMeshPtr_getTriangleMaterialIndexPtr_uint_(pvk_in_this, pvk_in_triangleIndex));
        }
예제 #4
0
        public PxTriangleMeshGeometry(physx.PxTriangleMeshPtr mesh)
        {
            physx.PxTriangleMeshPtr pvk_in_mesh = mesh;
            PxTriangleMeshGeometry  toInit;
            var pvk_in_this = &toInit;

            void_PxTriangleMeshGeometry_PxTriangleMeshGeometryPtr_Ctor_PxTriangleMeshPtr_(pvk_in_this, pvk_in_mesh);
            this = toInit;
        }
예제 #5
0
        public PxTriangleMeshGeometry(physx.PxTriangleMeshPtr mesh, physx.PxMeshScalePtr scaling)
        {
            physx.PxTriangleMeshPtr pvk_in_mesh    = mesh;
            physx.PxMeshScalePtr    pvk_in_scaling = scaling;
            PxTriangleMeshGeometry  toInit;
            var pvk_in_this = &toInit;

            void_PxTriangleMeshGeometry_PxTriangleMeshGeometryPtr_Ctor_PxTriangleMeshPtr_PxMeshScalePtr_(pvk_in_this, pvk_in_mesh, pvk_in_scaling);
            this = toInit;
        }
예제 #6
0
 public void acquireReference()
 {
     physx.PxTriangleMeshPtr pvk_in_this = this;
     void_PxTriangleMeshPtr_acquireReferencePtr(pvk_in_this);
 }
예제 #7
0
 public physx.PxVec3 * getVertices()
 {
     physx.PxTriangleMeshPtr pvk_in_this = this;
     return(PxVec3_const_PxTriangleMeshPtr_getVerticesPtr(pvk_in_this));
 }
 internal static extern uint uint_const_PxTriangleMeshPtr_getNbTrianglesPtr(physx.PxTriangleMeshPtr pvk_this);
예제 #9
0
 public uint getReferenceCount()
 {
     physx.PxTriangleMeshPtr pvk_in_this = this;
     return(uint_const_PxTriangleMeshPtr_getReferenceCountPtr(pvk_in_this));
 }
예제 #10
0
 public physx.PxTriangleMeshFlagsPtr getTriangleMeshFlags_New()
 {
     physx.PxTriangleMeshPtr pvk_in_this = this;
     return(PxTriangleMeshFlagsPtr_const_PxTriangleMeshPtr_getTriangleMeshFlagsPtr(pvk_in_this));
 }
예제 #11
0
 internal static extern uint *uint_const_PxTriangleMeshPtr_getTrianglesRemapPtr(physx.PxTriangleMeshPtr pvk_this);
예제 #12
0
 internal static extern IntPtr IntPtr_const_PxTriangleMeshPtr_getTrianglesPtr(physx.PxTriangleMeshPtr pvk_this);
예제 #13
0
 public uint getNbTriangles()
 {
     physx.PxTriangleMeshPtr pvk_in_this = this;
     return(uint_const_PxTriangleMeshPtr_getNbTrianglesPtr(pvk_in_this));
 }
예제 #14
0
 internal static extern uint uint_const_PxTriangleMeshPtr_getReferenceCountPtr(physx.PxTriangleMeshPtr pvk_this);
예제 #15
0
 internal static extern void void_PxTriangleMeshPtr_acquireReferencePtr(physx.PxTriangleMeshPtr pvk_this);
예제 #16
0
 internal static extern void PxBounds3_const_PxTriangleMeshPtr_getLocalBoundsPtr(physx.PxBounds3 *pvk_RetRef, physx.PxTriangleMeshPtr pvk_this);
예제 #17
0
 internal static extern ushort ushort_const_PxTriangleMeshPtr_getTriangleMaterialIndexPtr_uint_(physx.PxTriangleMeshPtr pvk_this, uint pvk_triangleIndex);
예제 #18
0
 internal static extern void void_PxTriangleMeshPtr_releasePtr(physx.PxTriangleMeshPtr pvk_this);
예제 #19
0
 public physx.PxVec3 * getVerticesForModification()
 {
     physx.PxTriangleMeshPtr pvk_in_this = this;
     return(PxVec3_PxTriangleMeshPtr_getVerticesForModificationPtr(pvk_in_this));
 }
예제 #20
0
 public void release()
 {
     physx.PxTriangleMeshPtr pvk_in_this = this;
     void_PxTriangleMeshPtr_releasePtr(pvk_in_this);
 }
예제 #21
0
 internal static extern void PxBounds3_PxTriangleMeshPtr_refitBVHPtr(physx.PxBounds3 *pvk_RetRef, physx.PxTriangleMeshPtr pvk_this);
예제 #22
0
 internal static extern physx.PxVec3 *PxVec3_PxTriangleMeshPtr_getVerticesForModificationPtr(physx.PxTriangleMeshPtr pvk_this);
예제 #23
0
 public IntPtr getTriangles()
 {
     physx.PxTriangleMeshPtr pvk_in_this = this;
     return(IntPtr_const_PxTriangleMeshPtr_getTrianglesPtr(pvk_in_this));
 }
 internal static extern void void_PxTriangleMeshGeometry_PxTriangleMeshGeometryPtr_Ctor_PxTriangleMeshPtr_PxMeshScalePtr_PxMeshGeometryFlagsPtr_(physx.PxTriangleMeshGeometry *pvk_this, physx.PxTriangleMeshPtr pvk_mesh, physx.PxMeshScalePtr pvk_scaling, physx.PxMeshGeometryFlagsPtr pvk_flags);
예제 #25
0
 public uint *getTrianglesRemap()
 {
     physx.PxTriangleMeshPtr pvk_in_this = this;
     return(uint_const_PxTriangleMeshPtr_getTrianglesRemapPtr(pvk_in_this));
 }
예제 #26
0
 internal static extern physx.PxTriangleMeshFlagsPtr PxTriangleMeshFlagsPtr_const_PxTriangleMeshPtr_getTriangleMeshFlagsPtr(physx.PxTriangleMeshPtr pvk_this);
 internal static extern void void_PxTriangleMeshGeometry_PxTriangleMeshGeometryPtr_Ctor_PxTriangleMeshPtr_(physx.PxTriangleMeshGeometry *pvk_this, physx.PxTriangleMeshPtr pvk_mesh);
예제 #28
0
 internal static extern physx.PxVec3 *PxVec3_const_PxTriangleMeshPtr_getVerticesPtr(physx.PxTriangleMeshPtr pvk_this);