コード例 #1
0
 public physx.PxShapePtr createShape(physx.PxGeometry *geometry, physx.PxMaterialPtr material)
 {
     physx.PxPhysicsPtr  pvk_in_this     = this;
     physx.PxGeometry *  pvk_in_geometry = geometry;
     physx.PxMaterialPtr pvk_in_material = material;
     return(PxShapePtr_PxPhysicsPtr_createShapePtr_PxGeometry_PxMaterialPtr_(pvk_in_this, pvk_in_geometry, pvk_in_material));
 }
コード例 #2
0
 public static physx.PxRigidStaticPtr PxCreatePlane(physx.PxPhysicsPtr sdk, physx.PxPlane *plane, physx.PxMaterialPtr material)
 {
     physx.PxPhysicsPtr  pvk_in_sdk      = sdk;
     physx.PxPlane *     pvk_in_plane    = plane;
     physx.PxMaterialPtr pvk_in_material = material;
     return(PxRigidStaticPtr_PxCreatePlanePtr_PxPhysicsPtr_PxPlane_PxMaterialPtr_(pvk_in_sdk, pvk_in_plane, pvk_in_material));
 }
コード例 #3
0
 public void registerDeletionListener(physx.PxDeletionListenerPtr observer, physx.PxDeletionEventFlagsPtr deletionEvents)
 {
     physx.PxPhysicsPtr            pvk_in_this           = this;
     physx.PxDeletionListenerPtr   pvk_in_observer       = observer;
     physx.PxDeletionEventFlagsPtr pvk_in_deletionEvents = deletionEvents;
     void_PxPhysicsPtr_registerDeletionListenerPtr_PxDeletionListenerPtr_PxDeletionEventFlagsPtr_(pvk_in_this, pvk_in_observer, pvk_in_deletionEvents);
 }
コード例 #4
0
 public static physx.PxRigidDynamicPtr PxCloneDynamic(physx.PxPhysicsPtr physicsSDK, physx.PxTransform *transform, physx.PxRigidDynamicPtr body)
 {
     physx.PxPhysicsPtr      pvk_in_physicsSDK = physicsSDK;
     physx.PxTransform *     pvk_in_transform  = transform;
     physx.PxRigidDynamicPtr pvk_in_body       = body;
     return(PxRigidDynamicPtr_PxCloneDynamicPtr_PxPhysicsPtr_PxTransform_PxRigidDynamicPtr_(pvk_in_physicsSDK, pvk_in_transform, pvk_in_body));
 }
コード例 #5
0
 public static physx.PxRigidStaticPtr PxCloneStatic(physx.PxPhysicsPtr physicsSDK, physx.PxTransform *transform, physx.PxRigidActorPtr actor)
 {
     physx.PxPhysicsPtr    pvk_in_physicsSDK = physicsSDK;
     physx.PxTransform *   pvk_in_transform  = transform;
     physx.PxRigidActorPtr pvk_in_actor      = actor;
     return(PxRigidStaticPtr_PxCloneStaticPtr_PxPhysicsPtr_PxTransform_PxRigidActorPtr_(pvk_in_physicsSDK, pvk_in_transform, pvk_in_actor));
 }
コード例 #6
0
 public static physx.PxRigidStaticPtr PxCreateStatic(physx.PxPhysicsPtr sdk, physx.PxTransform *transform, physx.PxShapePtr shape)
 {
     physx.PxPhysicsPtr pvk_in_sdk       = sdk;
     physx.PxTransform *pvk_in_transform = transform;
     physx.PxShapePtr   pvk_in_shape     = shape;
     return(PxRigidStaticPtr_PxCreateStaticPtr_PxPhysicsPtr_PxTransform_PxShapePtr_(pvk_in_sdk, pvk_in_transform, pvk_in_shape));
 }
コード例 #7
0
        public physx.PxAggregatePtr createAggregate(uint maxSize, bool enableSelfCollision)
        {
            physx.PxPhysicsPtr pvk_in_this  = this;
            uint pvk_in_maxSize             = maxSize;
            bool pvk_in_enableSelfCollision = enableSelfCollision;

            return(PxAggregatePtr_PxPhysicsPtr_createAggregatePtr_uint_bool_(pvk_in_this, pvk_in_maxSize, pvk_in_enableSelfCollision));
        }
コード例 #8
0
    public static physx.PxShapePtr PxCloneShape(physx.PxPhysicsPtr physicsSDK, physx.PxShapePtr shape, bool isExclusive)
    {
        physx.PxPhysicsPtr pvk_in_physicsSDK = physicsSDK;
        physx.PxShapePtr   pvk_in_shape      = shape;
        bool pvk_in_isExclusive = isExclusive;

        return(PxShapePtr_PxCloneShapePtr_PxPhysicsPtr_PxShapePtr_bool_(pvk_in_physicsSDK, pvk_in_shape, pvk_in_isExclusive));
    }
コード例 #9
0
        public uint getConvexMeshes(physx.PxConvexMeshPtr *userBuffer, uint bufferSize)
        {
            physx.PxPhysicsPtr     pvk_in_this       = this;
            physx.PxConvexMeshPtr *pvk_in_userBuffer = userBuffer;
            uint pvk_in_bufferSize = bufferSize;

            return(uint_const_PxPhysicsPtr_getConvexMeshesPtr_PxConvexMeshPtr_uint_(pvk_in_this, pvk_in_userBuffer, pvk_in_bufferSize));
        }
コード例 #10
0
 public static physx.PxRigidStaticPtr PxCreateStatic(physx.PxPhysicsPtr sdk, physx.PxTransform *transform, physx.PxGeometry *geometry, physx.PxMaterialPtr material)
 {
     physx.PxPhysicsPtr  pvk_in_sdk       = sdk;
     physx.PxTransform * pvk_in_transform = transform;
     physx.PxGeometry *  pvk_in_geometry  = geometry;
     physx.PxMaterialPtr pvk_in_material  = material;
     return(PxRigidStaticPtr_PxCreateStaticPtr_PxPhysicsPtr_PxTransform_PxGeometry_PxMaterialPtr_(pvk_in_sdk, pvk_in_transform, pvk_in_geometry, pvk_in_material));
 }
コード例 #11
0
        public uint getHeightFields(physx.PxHeightFieldPtr *userBuffer, uint bufferSize)
        {
            physx.PxPhysicsPtr      pvk_in_this       = this;
            physx.PxHeightFieldPtr *pvk_in_userBuffer = userBuffer;
            uint pvk_in_bufferSize = bufferSize;

            return(uint_const_PxPhysicsPtr_getHeightFieldsPtr_PxHeightFieldPtr_uint_(pvk_in_this, pvk_in_userBuffer, pvk_in_bufferSize));
        }
コード例 #12
0
        public uint getMaterials(physx.PxMaterialPtr *userBuffer, uint bufferSize)
        {
            physx.PxPhysicsPtr   pvk_in_this       = this;
            physx.PxMaterialPtr *pvk_in_userBuffer = userBuffer;
            uint pvk_in_bufferSize = bufferSize;

            return(uint_const_PxPhysicsPtr_getMaterialsPtr_PxMaterialPtr_uint_(pvk_in_this, pvk_in_userBuffer, pvk_in_bufferSize));
        }
コード例 #13
0
        public physx.PxMaterialPtr createMaterial(float staticFriction, float dynamicFriction, float restitution)
        {
            physx.PxPhysicsPtr pvk_in_this = this;
            float pvk_in_staticFriction    = staticFriction;
            float pvk_in_dynamicFriction   = dynamicFriction;
            float pvk_in_restitution       = restitution;

            return(PxMaterialPtr_PxPhysicsPtr_createMaterialPtr_float_float_float_(pvk_in_this, pvk_in_staticFriction, pvk_in_dynamicFriction, pvk_in_restitution));
        }
コード例 #14
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));
        }
コード例 #15
0
        public physx.PxShapePtr createShape(physx.PxGeometry *geometry, physx.PxMaterialPtr material, bool isExclusive = false)
        {
            physx.PxPhysicsPtr  pvk_in_this     = this;
            physx.PxGeometry *  pvk_in_geometry = geometry;
            physx.PxMaterialPtr pvk_in_material = material;
            bool pvk_in_isExclusive             = isExclusive;

            return(PxShapePtr_PxPhysicsPtr_createShapePtr_PxGeometry_PxMaterialPtr_bool_(pvk_in_this, pvk_in_geometry, pvk_in_material, pvk_in_isExclusive));
        }
コード例 #16
0
        public uint getShapes(physx.PxShapePtr *userBuffer, uint bufferSize, uint startIndex = 0)
        {
            physx.PxPhysicsPtr pvk_in_this       = this;
            physx.PxShapePtr * pvk_in_userBuffer = userBuffer;
            uint pvk_in_bufferSize = bufferSize;
            uint pvk_in_startIndex = startIndex;

            return(uint_const_PxPhysicsPtr_getShapesPtr_PxShapePtr_uint_uint_(pvk_in_this, pvk_in_userBuffer, pvk_in_bufferSize, pvk_in_startIndex));
        }
コード例 #17
0
        public void unregisterDeletionListenerObjects(physx.PxDeletionListenerPtr observer, physx.PxBasePtr *observables, uint observableCount)
        {
            physx.PxPhysicsPtr          pvk_in_this        = this;
            physx.PxDeletionListenerPtr pvk_in_observer    = observer;
            physx.PxBasePtr *           pvk_in_observables = observables;
            uint pvk_in_observableCount = observableCount;

            void_PxPhysicsPtr_unregisterDeletionListenerObjectsPtr_PxDeletionListenerPtr_PxBasePtr_uint_(pvk_in_this, pvk_in_observer, pvk_in_observables, pvk_in_observableCount);
        }
コード例 #18
0
        public void registerDeletionListener(physx.PxDeletionListenerPtr observer, physx.PxDeletionEventFlagsPtr deletionEvents, bool restrictedObjectSet = false)
        {
            physx.PxPhysicsPtr            pvk_in_this           = this;
            physx.PxDeletionListenerPtr   pvk_in_observer       = observer;
            physx.PxDeletionEventFlagsPtr pvk_in_deletionEvents = deletionEvents;
            bool pvk_in_restrictedObjectSet = restrictedObjectSet;

            void_PxPhysicsPtr_registerDeletionListenerPtr_PxDeletionListenerPtr_PxDeletionEventFlagsPtr_bool_(pvk_in_this, pvk_in_observer, pvk_in_deletionEvents, pvk_in_restrictedObjectSet);
        }
コード例 #19
0
    public static physx.PxRigidDynamicPtr PxCreateDynamic(physx.PxPhysicsPtr sdk, physx.PxTransform *transform, physx.PxShapePtr shape, float density)
    {
        physx.PxPhysicsPtr pvk_in_sdk       = sdk;
        physx.PxTransform *pvk_in_transform = transform;
        physx.PxShapePtr   pvk_in_shape     = shape;
        float pvk_in_density = density;

        return(PxRigidDynamicPtr_PxCreateDynamicPtr_PxPhysicsPtr_PxTransform_PxShapePtr_float_(pvk_in_sdk, pvk_in_transform, pvk_in_shape, pvk_in_density));
    }
コード例 #20
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));
        }
コード例 #21
0
    public static physx.PxRigidDynamicPtr PxCreateKinematic(physx.PxPhysicsPtr sdk, physx.PxTransform *transform, physx.PxGeometry *geometry, physx.PxMaterialPtr material, float density)
    {
        physx.PxPhysicsPtr  pvk_in_sdk       = sdk;
        physx.PxTransform * pvk_in_transform = transform;
        physx.PxGeometry *  pvk_in_geometry  = geometry;
        physx.PxMaterialPtr pvk_in_material  = material;
        float pvk_in_density = density;

        return(PxRigidDynamicPtr_PxCreateKinematicPtr_PxPhysicsPtr_PxTransform_PxGeometry_PxMaterialPtr_float_(pvk_in_sdk, pvk_in_transform, pvk_in_geometry, pvk_in_material, pvk_in_density));
    }
コード例 #22
0
        public physx.PxConstraintPtr createConstraint(physx.PxRigidActorPtr actor0, physx.PxRigidActorPtr actor1, physx.PxConstraintConnectorPtr connector, physx.PxConstraintShaderTablePtr shaders, uint dataSize)
        {
            physx.PxPhysicsPtr               pvk_in_this      = this;
            physx.PxRigidActorPtr            pvk_in_actor0    = actor0;
            physx.PxRigidActorPtr            pvk_in_actor1    = actor1;
            physx.PxConstraintConnectorPtr   pvk_in_connector = connector;
            physx.PxConstraintShaderTablePtr pvk_in_shaders   = shaders;
            uint pvk_in_dataSize = dataSize;

            return(PxConstraintPtr_PxPhysicsPtr_createConstraintPtr_PxRigidActorPtr_PxRigidActorPtr_PxConstraintConnectorPtr_PxConstraintShaderTablePtr_uint_(pvk_in_this, pvk_in_actor0, pvk_in_actor1, pvk_in_connector, pvk_in_shaders, pvk_in_dataSize));
        }
コード例 #23
0
 internal static extern physx.PxRigidDynamicPtr PxRigidDynamicPtr_PxCreateDynamicPtr_PxPhysicsPtr_PxTransform_PxGeometry_PxMaterialPtr_float_PxTransform_(physx.PxPhysicsPtr pvk_sdk, physx.PxTransform *pvk_transform, physx.PxGeometry *pvk_geometry, physx.PxMaterialPtr pvk_material, float pvk_density, physx.PxTransform *pvk_shapeOffset);
コード例 #24
0
 internal static extern physx.PxRigidDynamicPtr PxRigidDynamicPtr_PxCloneDynamicPtr_PxPhysicsPtr_PxTransform_PxRigidDynamicPtr_(physx.PxPhysicsPtr pvk_physicsSDK, physx.PxTransform *pvk_transform, physx.PxRigidDynamicPtr pvk_body);
コード例 #25
0
 internal static extern physx.PxRigidStaticPtr PxRigidStaticPtr_PxCreatePlanePtr_PxPhysicsPtr_PxPlane_PxMaterialPtr_(physx.PxPhysicsPtr pvk_sdk, physx.PxPlane *pvk_plane, physx.PxMaterialPtr pvk_material);
コード例 #26
0
 internal static extern physx.PxRigidStaticPtr PxRigidStaticPtr_PxCloneStaticPtr_PxPhysicsPtr_PxTransform_PxRigidActorPtr_(physx.PxPhysicsPtr pvk_physicsSDK, physx.PxTransform *pvk_transform, physx.PxRigidActorPtr pvk_actor);
コード例 #27
0
 internal static extern physx.PxShapePtr PxShapePtr_PxCloneShapePtr_PxPhysicsPtr_PxShapePtr_bool_(physx.PxPhysicsPtr pvk_physicsSDK, physx.PxShapePtr pvk_shape, bool pvk_isExclusive);
コード例 #28
0
 internal static extern physx.PxRigidStaticPtr PxRigidStaticPtr_PxCreateStaticPtr_PxPhysicsPtr_PxTransform_PxShapePtr_(physx.PxPhysicsPtr pvk_sdk, physx.PxTransform *pvk_transform, physx.PxShapePtr pvk_shape);
コード例 #29
0
 internal static extern physx.PxRigidStaticPtr PxRigidStaticPtr_PxCreateStaticPtr_PxPhysicsPtr_PxTransform_PxGeometry_PxMaterialPtr_PxTransform_(physx.PxPhysicsPtr pvk_sdk, physx.PxTransform *pvk_transform, physx.PxGeometry *pvk_geometry, physx.PxMaterialPtr pvk_material, physx.PxTransform *pvk_shapeOffset);
コード例 #30
0
 internal static extern physx.PxRigidDynamicPtr PxRigidDynamicPtr_PxCreateKinematicPtr_PxPhysicsPtr_PxTransform_PxShapePtr_float_(physx.PxPhysicsPtr pvk_sdk, physx.PxTransform *pvk_transform, physx.PxShapePtr pvk_shape, float pvk_density);