Exemple #1
0
        public static physx.PxVec3 * OpSubscriptConst(physx.PxMat33 lhs, uint num)
        {
            physx.PxMat33 *pvk_in_lhs = &lhs;
            uint           pvk_in_num = num;

            return(PxVec3_const_PxMat33_operator_Ptr_Subscript_uint_(pvk_in_lhs, pvk_in_num));
        }
Exemple #2
0
        public static physx.PxMat33 *OpStarEqual(physx.PxMat33 lhs, float scalar)
        {
            physx.PxMat33 *pvk_in_lhs    = &lhs;
            float          pvk_in_scalar = scalar;

            return(PxMat33_PxMat33_operator_Ptr_StarEqual_float_(pvk_in_lhs, pvk_in_scalar));
        }
Exemple #3
0
 public static physx.PxMat33 OpMinus(physx.PxMat33 lhs)
 {
     physx.PxMat33  RetRef;
     physx.PxMat33 *pvk_in_lhs = &lhs;
     PxMat33_const_PxMat33_operator_Ptr_Minus(&RetRef, pvk_in_lhs);
     return(RetRef);
 }
Exemple #4
0
 public static physx.PxMat33 OpMultiply(physx.PxMat33 lhs, physx.PxMat33 *other)
 {
     physx.PxMat33  RetRef;
     physx.PxMat33 *pvk_in_lhs   = &lhs;
     physx.PxMat33 *pvk_in_other = other;
     PxMat33_const_PxMat33_operator_Ptr_Star_PxMat33_(&RetRef, pvk_in_lhs, pvk_in_other);
     return(RetRef);
 }
Exemple #5
0
 public static physx.PxVec3 OpMultiply(physx.PxMat33 lhs, physx.PxVec3 *vec)
 {
     physx.PxVec3   RetRef;
     physx.PxMat33 *pvk_in_lhs = &lhs;
     physx.PxVec3 * pvk_in_vec = vec;
     PxVec3_const_PxMat33_operator_Ptr_Star_PxVec3_(&RetRef, pvk_in_lhs, pvk_in_vec);
     return(RetRef);
 }
Exemple #6
0
 public static physx.PxVec3 PxDiagonalize(physx.PxMat33 *m, physx.PxQuat *axes)
 {
     physx.PxVec3   RetRef;
     physx.PxMat33 *pvk_in_m    = m;
     physx.PxQuat * pvk_in_axes = axes;
     PxVec3_PxDiagonalizePtr_PxMat33_PxQuat_(&RetRef, pvk_in_m, pvk_in_axes);
     return(RetRef);
 }
Exemple #7
0
        public static physx.PxMassPropertiesPtr New(float m, physx.PxMat33 *inertiaT, physx.PxVec3 *com)
        {
            float pvk_in_m = m;

            physx.PxMat33 *pvk_in_inertiaT = inertiaT;
            physx.PxVec3 * pvk_in_com      = com;
            return(Ctor_PxMassPropertiesPtr_float_PxMat33_PxVec3_(pvk_in_m, pvk_in_inertiaT, pvk_in_com));
        }
Exemple #8
0
        public static float *OpCall(physx.PxMat33 lhs, uint row, uint col)
        {
            physx.PxMat33 *pvk_in_lhs = &lhs;
            uint           pvk_in_row = row;
            uint           pvk_in_col = col;

            return(float_PxMat33_operator_Ptr_Call_uint_uint_(pvk_in_lhs, pvk_in_row, pvk_in_col));
        }
Exemple #9
0
        public static physx.PxMat33 OpMultiply(physx.PxMat33 lhs, float scalar)
        {
            physx.PxMat33  RetRef;
            physx.PxMat33 *pvk_in_lhs    = &lhs;
            float          pvk_in_scalar = scalar;

            PxMat33_const_PxMat33_operator_Ptr_Star_float_(&RetRef, pvk_in_lhs, pvk_in_scalar);
            return(RetRef);
        }
Exemple #10
0
        public PxMat33(physx.PxMat33 *other)
        {
            physx.PxMat33 *pvk_in_other = other;
            PxMat33        toInit;
            var            pvk_in_this = &toInit;

            void_PxMat33_PxMat33Ptr_Ctor_PxMat33_(pvk_in_this, pvk_in_other);
            this = toInit;
        }
Exemple #11
0
        public PxQuat(physx.PxMat33 *m)
        {
            physx.PxMat33 *pvk_in_m = m;
            PxQuat         toInit;
            var            pvk_in_this = &toInit;

            void_PxQuat_PxQuatPtr_Ctor_PxMat33_(pvk_in_this, pvk_in_m);
            this = toInit;
        }
Exemple #12
0
        public PxMat44(physx.PxMat33 *axes, physx.PxVec3 *position)
        {
            physx.PxMat33 *pvk_in_axes     = axes;
            physx.PxVec3 * pvk_in_position = position;
            PxMat44        toInit;
            var            pvk_in_this = &toInit;

            void_PxMat44_PxMat44Ptr_Ctor_PxMat33_PxVec3_(pvk_in_this, pvk_in_axes, pvk_in_position);
            this = toInit;
        }
Exemple #13
0
        public physx.PxBounds3 transformFast(physx.PxMat33 *matrix, physx.PxBounds3 *bounds)
        {
            physx.PxBounds3 RetRef;

            physx.PxMat33 *  pvk_in_matrix = matrix;
            physx.PxBounds3 *pvk_in_bounds = bounds;
            fixed(PxBounds3 *pvk_in_this = &this)
            {
                PxBounds3_PxBounds3_transformFastPtr_PxMat33_PxBounds3_(&RetRef, pvk_in_this, pvk_in_matrix, pvk_in_bounds);
            }

            return(RetRef);
        }
Exemple #14
0
        public physx.PxBounds3 basisExtent(physx.PxVec3 *center, physx.PxMat33 *basis, physx.PxVec3 *extent)
        {
            physx.PxBounds3 RetRef;

            physx.PxVec3 * pvk_in_center = center;
            physx.PxMat33 *pvk_in_basis  = basis;
            physx.PxVec3 * pvk_in_extent = extent;
            fixed(PxBounds3 *pvk_in_this = &this)
            {
                PxBounds3_PxBounds3_basisExtentPtr_PxVec3_PxMat33_PxVec3_(&RetRef, pvk_in_this, pvk_in_center, pvk_in_basis, pvk_in_extent);
            }

            return(RetRef);
        }
Exemple #15
0
 internal static extern void PxVec3_PxDiagonalizePtr_PxMat33_PxQuat_(physx.PxVec3 *pvk_RetRef, physx.PxMat33 *pvk_m, physx.PxQuat *pvk_axes);
 internal static extern void PxBounds3_PxBounds3_basisExtentPtr_PxVec3_PxMat33_PxVec3_(physx.PxBounds3 *pvk_RetRef, physx.PxBounds3 *pvk_this, physx.PxVec3 *pvk_center, physx.PxMat33 *pvk_basis, physx.PxVec3 *pvk_extent);
 internal static extern void PxBounds3_PxBounds3_transformFastPtr_PxMat33_PxBounds3_(physx.PxBounds3 *pvk_RetRef, physx.PxBounds3 *pvk_this, physx.PxMat33 *pvk_matrix, physx.PxBounds3 *pvk_bounds);
 internal static extern void PxVec3_const_PxMat33_transformTransposePtr_PxVec3_(physx.PxVec3 *pvk_RetRef, physx.PxMat33 *pvk_this, physx.PxVec3 *pvk_other);
 internal static extern void void_PxMat44_PxMat44Ptr_Ctor_PxMat33_PxVec3_(physx.PxMat44 *pvk_this, physx.PxMat33 *pvk_axes, physx.PxVec3 *pvk_position);
 internal static extern void PxMat33_PxMassPropertiesPtr_scaleInertiaPtr_PxMat33_PxQuat_PxVec3_(physx.PxMat33 *pvk_RetRef, physx.PxMat33 *pvk_inertia, physx.PxQuat *pvk_scaleRotation, physx.PxVec3 *pvk_scale);
Exemple #21
0
 internal static extern void void_const_PxConvexMeshPtr_getMassInformationPtr_float_PxMat33_PxVec3_(physx.PxConvexMeshPtr pvk_this, float *pvk_mass, physx.PxMat33 *pvk_localInertia, physx.PxVec3 *pvk_localCenterOfMass);
 internal static extern void PxMat33_PxMassPropertiesPtr_translateInertiaPtr_PxMat33_float_PxVec3_C_(physx.PxMat33 *pvk_RetRef, physx.PxMat33 *pvk_inertia, float pvk_mass, physx.PxVec3 *pvk_t);
 internal static extern void PxMat33_PxMassPropertiesPtr_rotateInertiaPtr_PxMat33_PxQuat_(physx.PxMat33 *pvk_RetRef, physx.PxMat33 *pvk_inertia, physx.PxQuat *pvk_q);
 internal static extern void PxMassPropertiesPtr_GET_inertiaTensor(physx.PxMassPropertiesPtr cls, physx.PxMat33 *GetRetRef);
 internal static extern void PxVec3_PxMassPropertiesPtr_getMassSpaceInertiaPtr_PxMat33_PxQuat_(physx.PxVec3 *pvk_RetRef, physx.PxMat33 *pvk_inertia, physx.PxQuat *pvk_massFrame);
 internal static extern physx.PxMassPropertiesPtr Ctor_PxMassPropertiesPtr_float_PxMat33_PxVec3_(float pvk_m, physx.PxMat33 *pvk_inertiaT, physx.PxVec3 *pvk_com);
 internal static extern float *float_const_PxMat33_frontPtr(physx.PxMat33 *pvk_this);
 internal static extern physx.PxVec3 *PxVec3_const_PxMat33_operator_Ptr_Subscript_uint_(physx.PxMat33 * pvk_lhs, uint pvk_num);
Exemple #29
0
 public static bool OpEquals(physx.PxMat33 lhs, physx.PxMat33 *m)
 {
     physx.PxMat33 *pvk_in_lhs = &lhs;
     physx.PxMat33 *pvk_in_m   = m;
     return(bool_const_PxMat33_operator_Ptr_EqualEqual_PxMat33_(pvk_in_lhs, pvk_in_m));
 }
Exemple #30
0
 public static physx.PxMat33 *OpStarEqual(physx.PxMat33 lhs, physx.PxMat33 * other)
 {
     physx.PxMat33 *pvk_in_lhs   = &lhs;
     physx.PxMat33 *pvk_in_other = other;
     return(PxMat33_PxMat33_operator_Ptr_StarEqual_PxMat33_(pvk_in_lhs, pvk_in_other));
 }