|
@@ -36,7 +36,7 @@ typedef enum JPC_ShapeSubType: uint8_t {
|
|
JPC_SHAPE_SUB_TYPE_BOX,
|
|
JPC_SHAPE_SUB_TYPE_BOX,
|
|
JPC_SHAPE_SUB_TYPE_TRIANGLE,
|
|
JPC_SHAPE_SUB_TYPE_TRIANGLE,
|
|
JPC_SHAPE_SUB_TYPE_CAPSULE,
|
|
JPC_SHAPE_SUB_TYPE_CAPSULE,
|
|
- JPC_SHAPE_SUB_TYPE_TAPEREDCAPSULE,
|
|
|
|
|
|
+ JPC_SHAPE_SUB_TYPE_TAPERED_CAPSULE,
|
|
JPC_SHAPE_SUB_TYPE_CYLINDER,
|
|
JPC_SHAPE_SUB_TYPE_CYLINDER,
|
|
JPC_SHAPE_SUB_TYPE_CONVEX_HULL,
|
|
JPC_SHAPE_SUB_TYPE_CONVEX_HULL,
|
|
JPC_SHAPE_SUB_TYPE_STATIC_COMPOUND,
|
|
JPC_SHAPE_SUB_TYPE_STATIC_COMPOUND,
|
|
@@ -69,7 +69,7 @@ ENSURE_ENUM_EQ(JPC_SHAPE_SUB_TYPE_SPHERE, JPH::EShapeSubType::Sphere)
|
|
ENSURE_ENUM_EQ(JPC_SHAPE_SUB_TYPE_BOX, JPH::EShapeSubType::Box)
|
|
ENSURE_ENUM_EQ(JPC_SHAPE_SUB_TYPE_BOX, JPH::EShapeSubType::Box)
|
|
ENSURE_ENUM_EQ(JPC_SHAPE_SUB_TYPE_TRIANGLE, JPH::EShapeSubType::Triangle)
|
|
ENSURE_ENUM_EQ(JPC_SHAPE_SUB_TYPE_TRIANGLE, JPH::EShapeSubType::Triangle)
|
|
ENSURE_ENUM_EQ(JPC_SHAPE_SUB_TYPE_CAPSULE, JPH::EShapeSubType::Capsule)
|
|
ENSURE_ENUM_EQ(JPC_SHAPE_SUB_TYPE_CAPSULE, JPH::EShapeSubType::Capsule)
|
|
-ENSURE_ENUM_EQ(JPC_SHAPE_SUB_TYPE_TAPEREDCAPSULE, JPH::EShapeSubType::TaperedCapsule)
|
|
|
|
|
|
+ENSURE_ENUM_EQ(JPC_SHAPE_SUB_TYPE_TAPERED_CAPSULE, JPH::EShapeSubType::TaperedCapsule)
|
|
ENSURE_ENUM_EQ(JPC_SHAPE_SUB_TYPE_CYLINDER, JPH::EShapeSubType::Cylinder)
|
|
ENSURE_ENUM_EQ(JPC_SHAPE_SUB_TYPE_CYLINDER, JPH::EShapeSubType::Cylinder)
|
|
ENSURE_ENUM_EQ(JPC_SHAPE_SUB_TYPE_CONVEX_HULL, JPH::EShapeSubType::ConvexHull)
|
|
ENSURE_ENUM_EQ(JPC_SHAPE_SUB_TYPE_CONVEX_HULL, JPH::EShapeSubType::ConvexHull)
|
|
ENSURE_ENUM_EQ(JPC_SHAPE_SUB_TYPE_STATIC_COMPOUND, JPH::EShapeSubType::StaticCompound)
|
|
ENSURE_ENUM_EQ(JPC_SHAPE_SUB_TYPE_STATIC_COMPOUND, JPH::EShapeSubType::StaticCompound)
|
|
@@ -248,23 +248,23 @@ ENSURE_ENUM_EQ(JPC_BODY_TYPE_SOFT_BODY, JPH::EBodyType::SoftBody)
|
|
typedef enum JPC_AllowedDOFs: uint8_t {
|
|
typedef enum JPC_AllowedDOFs: uint8_t {
|
|
JPC_ALLOWED_DOFS_NONE = 0b000000,
|
|
JPC_ALLOWED_DOFS_NONE = 0b000000,
|
|
JPC_ALLOWED_DOFS_ALL = 0b111111,
|
|
JPC_ALLOWED_DOFS_ALL = 0b111111,
|
|
- JPC_ALLOWED_DOFS_TRANSLATIONX = 0b000001,
|
|
|
|
- JPC_ALLOWED_DOFS_TRANSLATIONY = 0b000010,
|
|
|
|
- JPC_ALLOWED_DOFS_TRANSLATIONZ = 0b000100,
|
|
|
|
- JPC_ALLOWED_DOFS_ROTATIONX = 0b001000,
|
|
|
|
- JPC_ALLOWED_DOFS_ROTATIONY = 0b010000,
|
|
|
|
- JPC_ALLOWED_DOFS_ROTATIONZ = 0b100000,
|
|
|
|
- JPC_ALLOWED_DOFS_PLANE2D = JPC_ALLOWED_DOFS_TRANSLATIONX | JPC_ALLOWED_DOFS_TRANSLATIONY | JPC_ALLOWED_DOFS_ROTATIONZ,
|
|
|
|
|
|
+ JPC_ALLOWED_DOFS_TRANSLATION_X = 0b000001,
|
|
|
|
+ JPC_ALLOWED_DOFS_TRANSLATION_Y = 0b000010,
|
|
|
|
+ JPC_ALLOWED_DOFS_TRANSLATION_Z = 0b000100,
|
|
|
|
+ JPC_ALLOWED_DOFS_ROTATION_X = 0b001000,
|
|
|
|
+ JPC_ALLOWED_DOFS_ROTATION_Y = 0b010000,
|
|
|
|
+ JPC_ALLOWED_DOFS_ROTATION_Z = 0b100000,
|
|
|
|
+ JPC_ALLOWED_DOFS_PLANE2D = JPC_ALLOWED_DOFS_TRANSLATION_X | JPC_ALLOWED_DOFS_TRANSLATION_Y | JPC_ALLOWED_DOFS_ROTATION_Z,
|
|
} JPC_AllowedDOFs;
|
|
} JPC_AllowedDOFs;
|
|
|
|
|
|
ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_NONE, JPH::EAllowedDOFs::None)
|
|
ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_NONE, JPH::EAllowedDOFs::None)
|
|
ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_ALL, JPH::EAllowedDOFs::All)
|
|
ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_ALL, JPH::EAllowedDOFs::All)
|
|
-ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_TRANSLATIONX, JPH::EAllowedDOFs::TranslationX)
|
|
|
|
-ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_TRANSLATIONY, JPH::EAllowedDOFs::TranslationY)
|
|
|
|
-ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_TRANSLATIONZ, JPH::EAllowedDOFs::TranslationZ)
|
|
|
|
-ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_ROTATIONX, JPH::EAllowedDOFs::RotationX)
|
|
|
|
-ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_ROTATIONY, JPH::EAllowedDOFs::RotationY)
|
|
|
|
-ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_ROTATIONZ, JPH::EAllowedDOFs::RotationZ)
|
|
|
|
|
|
+ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_TRANSLATION_X, JPH::EAllowedDOFs::TranslationX)
|
|
|
|
+ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_TRANSLATION_Y, JPH::EAllowedDOFs::TranslationY)
|
|
|
|
+ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_TRANSLATION_Z, JPH::EAllowedDOFs::TranslationZ)
|
|
|
|
+ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_ROTATION_X, JPH::EAllowedDOFs::RotationX)
|
|
|
|
+ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_ROTATION_Y, JPH::EAllowedDOFs::RotationY)
|
|
|
|
+ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_ROTATION_Z, JPH::EAllowedDOFs::RotationZ)
|
|
ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_PLANE2D, JPH::EAllowedDOFs::Plane2D)
|
|
ENSURE_ENUM_EQ(JPC_ALLOWED_DOFS_PLANE2D, JPH::EAllowedDOFs::Plane2D)
|
|
|
|
|
|
typedef enum JPC_Features: uint32_t {
|
|
typedef enum JPC_Features: uint32_t {
|