Example #1
0
        public uint getMaterials(physx.PxMaterialPtr *userBuffer, uint bufferSize)
        {
            physx.PxShapePtr     pvk_in_this       = this;
            physx.PxMaterialPtr *pvk_in_userBuffer = userBuffer;
            uint pvk_in_bufferSize = bufferSize;

            return(uint_const_PxShapePtr_getMaterialsPtr_PxMaterialPtr_uint_(pvk_in_this, pvk_in_userBuffer, pvk_in_bufferSize));
        }
Example #2
0
        public void setMaterials(physx.PxMaterialPtr *materials, ushort materialCount)
        {
            physx.PxShapePtr     pvk_in_this      = this;
            physx.PxMaterialPtr *pvk_in_materials = materials;
            ushort pvk_in_materialCount           = materialCount;

            void_PxShapePtr_setMaterialsPtr_PxMaterialPtr_ushort_(pvk_in_this, pvk_in_materials, pvk_in_materialCount);
        }
Example #3
0
        public physx.PxShapePtr createShape(physx.PxGeometry *geometry, physx.PxMaterialPtr *materials, ushort materialCount)
        {
            physx.PxPhysicsPtr   pvk_in_this      = this;
            physx.PxGeometry *   pvk_in_geometry  = geometry;
            physx.PxMaterialPtr *pvk_in_materials = materials;
            ushort pvk_in_materialCount           = materialCount;

            return(PxShapePtr_PxPhysicsPtr_createShapePtr_PxGeometry_PxMaterialPtr_ushort_(pvk_in_this, pvk_in_geometry, pvk_in_materials, pvk_in_materialCount));
        }
Example #4
0
        public uint getMaterials(physx.PxMaterialPtr *userBuffer, uint bufferSize, uint startIndex = 0)
        {
            physx.PxPhysicsPtr   pvk_in_this       = this;
            physx.PxMaterialPtr *pvk_in_userBuffer = userBuffer;
            uint pvk_in_bufferSize = bufferSize;
            uint pvk_in_startIndex = startIndex;

            return(uint_const_PxPhysicsPtr_getMaterialsPtr_PxMaterialPtr_uint_uint_(pvk_in_this, pvk_in_userBuffer, pvk_in_bufferSize, pvk_in_startIndex));
        }
Example #5
0
        public physx.PxShapePtr createShape(physx.PxGeometry *geometry, physx.PxMaterialPtr *materials, ushort materialCount, bool isExclusive = false)
        {
            physx.PxPhysicsPtr   pvk_in_this      = this;
            physx.PxGeometry *   pvk_in_geometry  = geometry;
            physx.PxMaterialPtr *pvk_in_materials = materials;
            ushort pvk_in_materialCount           = materialCount;
            bool   pvk_in_isExclusive             = isExclusive;

            return(PxShapePtr_PxPhysicsPtr_createShapePtr_PxGeometry_PxMaterialPtr_ushort_bool_(pvk_in_this, pvk_in_geometry, pvk_in_materials, pvk_in_materialCount, pvk_in_isExclusive));
        }
Example #6
0
 internal static extern uint uint_const_PxShapePtr_getMaterialsPtr_PxMaterialPtr_uint_uint_(physx.PxShapePtr pvk_this, physx.PxMaterialPtr *pvk_userBuffer, uint pvk_bufferSize, uint pvk_startIndex);
Example #7
0
 internal static extern void void_PxShapePtr_setMaterialsPtr_PxMaterialPtr_ushort_(physx.PxShapePtr pvk_this, physx.PxMaterialPtr *pvk_materials, ushort pvk_materialCount);
Example #8
0
 internal static extern physx.PxShapePtr PxShapePtr_PxPhysicsPtr_createShapePtr_PxGeometry_PxMaterialPtr_ushort_bool_PxShapeFlagsPtr_(physx.PxPhysicsPtr pvk_this, physx.PxGeometry *pvk_geometry, physx.PxMaterialPtr *pvk_materials, ushort pvk_materialCount, bool pvk_isExclusive, physx.PxShapeFlagsPtr pvk_shapeFlags);
Example #9
0
 internal static extern uint uint_const_PxPhysicsPtr_getMaterialsPtr_PxMaterialPtr_uint_(physx.PxPhysicsPtr pvk_this, physx.PxMaterialPtr *pvk_userBuffer, uint pvk_bufferSize);
Example #10
0
 internal static extern physx.PxShapePtr PxShapePtr_PxPhysicsPtr_createShapePtr_PxGeometry_PxMaterialPtr_ushort_(physx.PxPhysicsPtr pvk_this, physx.PxGeometry *pvk_geometry, physx.PxMaterialPtr *pvk_materials, ushort pvk_materialCount);
Example #11
0
 public physx.PxShapePtr createShape(physx.PxGeometry.Ref geometry, physx.PxMaterialPtr *materials, ushort materialCount, bool isExclusive, physx.PxShapeFlagsPtr shapeFlags)
 {
     return(createShape((physx.PxGeometry *)(*((IntPtr *)(&geometry))), materials, materialCount, isExclusive, shapeFlags));
 }
Example #12
0
 public physx.PxShapePtr createShape <T>(T geometry, physx.PxMaterialPtr *materials, ushort materialCount, bool isExclusive, physx.PxShapeFlagsPtr shapeFlags) where T : unmanaged, physx.PxGeometry.IPxGeometry
 {
     return(createShape((physx.PxGeometry *) & geometry, materials, materialCount, isExclusive, shapeFlags));
 }
Example #13
0
 public physx.PxShapePtr createShape(physx.PxGeometry.Ref geometry, physx.PxMaterialPtr *materials, ushort materialCount)
 {
     return(createShape((physx.PxGeometry *)(*((IntPtr *)(&geometry))), materials, materialCount));
 }
Example #14
0
 public physx.PxShapePtr createShape <T>(T geometry, physx.PxMaterialPtr *materials, ushort materialCount) where T : unmanaged, physx.PxGeometry.IPxGeometry
 {
     return(createShape((physx.PxGeometry *) & geometry, materials, materialCount));
 }