Exemple #1
0
 public physx.PxBounds3 getWorldBounds()
 {
     physx.PxBounds3             RetRef;
     physx.PxArticulationBasePtr pvk_in_this = this;
     PxBounds3_const_PxArticulationBasePtr_getWorldBoundsPtr(&RetRef, pvk_in_this);
     return(RetRef);
 }
Exemple #2
0
 public physx.PxArticulationLinkPtr createLink(physx.PxArticulationLinkPtr parent, physx.PxTransform *pose)
 {
     physx.PxArticulationBasePtr pvk_in_this   = this;
     physx.PxArticulationLinkPtr pvk_in_parent = parent;
     physx.PxTransform *         pvk_in_pose   = pose;
     return(PxArticulationLinkPtr_PxArticulationBasePtr_createLinkPtr_PxArticulationLinkPtr_PxTransform_(pvk_in_this, pvk_in_parent, pvk_in_pose));
 }
Exemple #3
0
        public void setStabilizationThreshold(float threshold)
        {
            physx.PxArticulationBasePtr pvk_in_this = this;
            float pvk_in_threshold = threshold;

            void_PxArticulationBasePtr_setStabilizationThresholdPtr_float_(pvk_in_this, pvk_in_threshold);
        }
Exemple #4
0
        public void setWakeCounter(float wakeCounterValue)
        {
            physx.PxArticulationBasePtr pvk_in_this = this;
            float pvk_in_wakeCounterValue           = wakeCounterValue;

            void_PxArticulationBasePtr_setWakeCounterPtr_float_(pvk_in_this, pvk_in_wakeCounterValue);
        }
Exemple #5
0
        public void setName(string name)
        {
            physx.PxArticulationBasePtr pvk_in_this = this;
            string pvk_in_name = name;

            void_PxArticulationBasePtr_setNamePtr_string_(pvk_in_this, pvk_in_name);
        }
Exemple #6
0
        public void setSolverIterationCounts(uint minPositionIters)
        {
            physx.PxArticulationBasePtr pvk_in_this = this;
            uint pvk_in_minPositionIters            = minPositionIters;

            void_PxArticulationBasePtr_setSolverIterationCountsPtr_uint_(pvk_in_this, pvk_in_minPositionIters);
        }
Exemple #7
0
        public uint getLinks(physx.PxArticulationLinkPtr *userBuffer, uint bufferSize)
        {
            physx.PxArticulationBasePtr  pvk_in_this       = this;
            physx.PxArticulationLinkPtr *pvk_in_userBuffer = userBuffer;
            uint pvk_in_bufferSize = bufferSize;

            return(uint_const_PxArticulationBasePtr_getLinksPtr_PxArticulationLinkPtr_uint_(pvk_in_this, pvk_in_userBuffer, pvk_in_bufferSize));
        }
Exemple #8
0
        public void getSolverIterationCounts(uint *minPositionIters, uint *minVelocityIters)
        {
            physx.PxArticulationBasePtr pvk_in_this = this;
            uint *pvk_in_minPositionIters           = minPositionIters;
            uint *pvk_in_minVelocityIters           = minVelocityIters;

            void_const_PxArticulationBasePtr_getSolverIterationCountsPtr_uint_uint_(pvk_in_this, pvk_in_minPositionIters, pvk_in_minVelocityIters);
        }
Exemple #9
0
 public physx.PxArticulationJointBasePtr createArticulationJoint(physx.PxArticulationLinkPtr parent, physx.PxTransform *parentFrame, physx.PxArticulationLinkPtr child, physx.PxTransform *childFrame)
 {
     physx.PxArticulationBasePtr pvk_in_this        = this;
     physx.PxArticulationLinkPtr pvk_in_parent      = parent;
     physx.PxTransform *         pvk_in_parentFrame = parentFrame;
     physx.PxArticulationLinkPtr pvk_in_child       = child;
     physx.PxTransform *         pvk_in_childFrame  = childFrame;
     return(PxArticulationJointBasePtr_PxArticulationBasePtr_createArticulationJointPtr_PxArticulationLinkPtr_PxTransform_PxArticulationLinkPtr_PxTransform_(pvk_in_this, pvk_in_parent, pvk_in_parentFrame, pvk_in_child, pvk_in_childFrame));
 }
Exemple #10
0
        public physx.PxBounds3 getWorldBounds(float inflation = 1.01f)
        {
            physx.PxBounds3             RetRef;
            physx.PxArticulationBasePtr pvk_in_this = this;
            float pvk_in_inflation = inflation;

            PxBounds3_const_PxArticulationBasePtr_getWorldBoundsPtr_float_(&RetRef, pvk_in_this, pvk_in_inflation);
            return(RetRef);
        }
 internal static extern void PxArticulationBasePtr_SET_userData(physx.PxArticulationBasePtr cls, IntPtr value);
Exemple #12
0
 public float getStabilizationThreshold()
 {
     physx.PxArticulationBasePtr pvk_in_this = this;
     return(float_const_PxArticulationBasePtr_getStabilizationThresholdPtr(pvk_in_this));
 }
 internal static extern uint uint_const_PxArticulationBasePtr_getLinksPtr_PxArticulationLinkPtr_uint_(physx.PxArticulationBasePtr pvk_this, physx.PxArticulationLinkPtr *pvk_userBuffer, uint pvk_bufferSize);
Exemple #14
0
 public bool isSleeping()
 {
     physx.PxArticulationBasePtr pvk_in_this = this;
     return(bool_const_PxArticulationBasePtr_isSleepingPtr(pvk_in_this));
 }
 internal static extern void PxBounds3_const_PxArticulationBasePtr_getWorldBoundsPtr(physx.PxBounds3 *pvk_RetRef, physx.PxArticulationBasePtr pvk_this);
Exemple #16
0
 public physx.PxScenePtr getScene()
 {
     physx.PxArticulationBasePtr pvk_in_this = this;
     return(PxScenePtr_const_PxArticulationBasePtr_getScenePtr(pvk_in_this));
 }
Exemple #17
0
 public uint getNbLinks()
 {
     physx.PxArticulationBasePtr pvk_in_this = this;
     return(uint_const_PxArticulationBasePtr_getNbLinksPtr(pvk_in_this));
 }
Exemple #18
0
 internal static extern void void_PxScenePtr_removeArticulationPtr_PxArticulationBasePtr_bool_(physx.PxScenePtr pvk_this, physx.PxArticulationBasePtr pvk_articulation, bool pvk_wakeOnLostTouch);
 internal static extern void void_PxArticulationBasePtr_setSolverIterationCountsPtr_uint_(physx.PxArticulationBasePtr pvk_this, uint pvk_minPositionIters);
Exemple #20
0
 public void putToSleep()
 {
     physx.PxArticulationBasePtr pvk_in_this = this;
     void_PxArticulationBasePtr_putToSleepPtr(pvk_in_this);
 }
Exemple #21
0
 public physx.PxArticulationBasePtr.Enum getType()
 {
     physx.PxArticulationBasePtr pvk_in_this = this;
     return(PxArticulationBasePtr_Enum_const_PxArticulationBasePtr_getTypePtr(pvk_in_this));
 }
Exemple #22
0
 public physx.PxAggregatePtr getAggregate()
 {
     physx.PxArticulationBasePtr pvk_in_this = this;
     return(PxAggregatePtr_const_PxArticulationBasePtr_getAggregatePtr(pvk_in_this));
 }
Exemple #23
0
 public float getWakeCounter()
 {
     physx.PxArticulationBasePtr pvk_in_this = this;
     return(float_const_PxArticulationBasePtr_getWakeCounterPtr(pvk_in_this));
 }
 internal static extern bool bool_PxAggregatePtr_removeArticulationPtr_PxArticulationBasePtr_(physx.PxAggregatePtr pvk_this, physx.PxArticulationBasePtr pvk_articulation);
Exemple #25
0
 public void wakeUp()
 {
     physx.PxArticulationBasePtr pvk_in_this = this;
     void_PxArticulationBasePtr_wakeUpPtr(pvk_in_this);
 }
Exemple #26
0
 public string getName()
 {
     physx.PxArticulationBasePtr pvk_in_this = this;
     return(string_const_PxArticulationBasePtr_getNamePtr(pvk_in_this));
 }
Exemple #27
0
 internal static extern void void_PxScenePtr_addArticulationPtr_PxArticulationBasePtr_(physx.PxScenePtr pvk_this, physx.PxArticulationBasePtr pvk_articulation);
Exemple #28
0
 public void releaseArticulationJoint(physx.PxArticulationJointBasePtr joint)
 {
     physx.PxArticulationBasePtr      pvk_in_this  = this;
     physx.PxArticulationJointBasePtr pvk_in_joint = joint;
     void_PxArticulationBasePtr_releaseArticulationJointPtr_PxArticulationJointBasePtr_(pvk_in_this, pvk_in_joint);
 }
Exemple #29
0
 public bool removeArticulation(physx.PxArticulationBasePtr articulation)
 {
     physx.PxAggregatePtr        pvk_in_this         = this;
     physx.PxArticulationBasePtr pvk_in_articulation = articulation;
     return(bool_PxAggregatePtr_removeArticulationPtr_PxArticulationBasePtr_(pvk_in_this, pvk_in_articulation));
 }
 internal static extern void void_PxArticulationBasePtr_releaseArticulationJointPtr_PxArticulationJointBasePtr_(physx.PxArticulationBasePtr pvk_this, physx.PxArticulationJointBasePtr pvk_joint);